Punk:::Plugin:: versões TOTP antes 0.05 para o Perl, aceitar o código de recuperação de outra conta no desafio de dois fatores, porque o totp_use_recovery compara os identificadores do usuário numericamente. O ajudante pesquisa o modelo de recuperação para o digest do código enviado sozinho, em todas as linhas do usuário, então o teste de propriedade que segue é a única coisa que liga um código à conta para a qual foi emitido. Esse teste compara o user_id da linha com o ID do usuário desafiado através da coerção do número inteiro do Perl, e um identificador sem dígitos principais coerces a zero, então qualquer dois deles comparam iguais. Os modelos de usuário com teclado em um nome de usuário, endereço de e- mail ou UUID acertaram nesse caso, e uma chave numérica compara como pretendido. A rota de desafio alimenta um valor enviado ao ajudante uma vez que a verificação TOTP falha, então um atacante que conhece a senha de uma vítima e contém um código de recuperação de seus próprios passa o segundo fator da vítima.
Registro de aconselhamento: GHSA- m 82 c- 83 JF- 3 j 4 v. Identificadores relacionados: CVE- 2026 - 78619. Tempo: GitHub Advisory Database publicou este registro em 2026 - 08 - 26 T 00: 30: 52.000 Z e lista a sua última modificação como 2026 - 08 - 26 T 21: 31: 39.000 Z. Gravidade: Crítico. Dados de pontuação publicados: CVSS_V 3: CVSS: 3.1 /AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H.
Software afetado: o registro de aconselhamento não fornece um pacote normalizado ou faixa de versões. Classificação e evidência: identificadores de fraqueza CWE- 305. O registro contém 5 suporte de referências nestes tipos: AVISO, WEB.