Submeter #775576: PuTTY Project (Simon Tatham) PuTTY 0.83 Improper Verification of Cryptographic Signatureinformação

TítuloPuTTY Project (Simon Tatham) PuTTY 0.83 Improper Verification of Cryptographic Signature
DescriçãoPuTTY's Ed25519 verification logic in crypto/ecc-ssh.c (eddsa_verify) does not enforce strict canonical-scalar validation (S < L). Because of this, a valid signature (R, S) can be malleated into (R, S+L) and still pass verification. Using the provided PoC with PuTTY testcrypt (ssh_key_verify), both signatures verify successfully: putty verify(orig) = True putty verify(S+L) = True This demonstrates Ed25519 signature malleability acceptance (non-canonical signature accepted). Historically, similar signature malleability vulnerabilities have been discovered and assigned CVEs in other projects, including CVE-2026-3706, CVE-2020-36843, and CVE-2024-45193.
Fonte⚠️ https://github.com/py-thok/putty-ed25519-malleability-s-plus-l
Utilizador
 pythok (UID 95793)
Submissão09/03/2026 07h40 (há 7 meses)
Moderação22/03/2026 12h48 (13 days later)
EstadoAceite
Entrada VulDB352429 [PuTTY 0.83 Ed25519 Signature crypto/ecc-ssh.c eddsa_verify Autenticação fraca]
Pontos20

Might our Artificial Intelligence support you?

Check our Alexa App!