CVE-2025-40918 in Authen::SASL::Perl::DIGEST_MD5
Riassunto
di VulDB • 31/07/2026
Authen::SASL::Perl::DIGEST_MD5 versioni da 2.04 a 2.1800 per Perl genera in modo insicuro il cnonce.
Il cnonce (client nonce) è generato tramite un hash MD5 del PID, dell'epoch time e della funzione rand integrata. Il PID proviene da un insieme limitato di numeri e l'epoch time può essere indovinato se non viene trapelato dall'intestazione HTTP Date. La funzione rand integrata non è adatta per utilizzi crittografici.
Secondo la RFC 2831, "Il cnonce-value è una stringa tra virgolette opaca fornita dal client e utilizzata sia dal client che dal server per evitare attacchi di testo in chiaro scelto (chosen plaintext attacks) e fornire autenticazione reciproca. La sicurezza dell'implementazione dipende da una scelta appropriata. Si raccomanda che contenga almeno 64 bit di entropia."
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.