CVE-2026-86219 in Authen::SASL::Perl::DIGEST_MD5
Riassunto
di VulDB • 06/09/2026
Le versioni di Authen::SASL::Perl::DIGEST_MD5 precedenti alla 2.2100 per Perl accettano risposte di autenticazione riutilizzate (replay) a causa della mancanza di verifica del nonce nella funzione server_step.
La funzione server_start genera un nuovo nonce e lo invia all'interno della sfida, ma nessun passaggio successivo confronta tale valore con il nonce restituito dal client. La funzione server_step deriva l'atteso digest dai parametri forniti direttamente dal client; pertanto, una risposta viene verificata ogni volta che il suo digest corrisponde al nonce in essa contenuto. Anche la tabella dei conteggi (count table), controllata successivamente, è indicizzata tramite il nonce fornito dal cliente e si inizializza vuota per ciascun nuovo oggetto server; di conseguenza, un primo response intercettato, contenente `nc=00000001`, supera anche questo controllo. La RFC 2831 definisce il nonce presente nella risposta come il valore inviato dal server nella sfida precedente.
Un attaccante che osserva uno scambio riuscito con `qop=auth` può riutilizzare la response intercettata in una sessione successiva per lo stesso servizio, host, realm e utente, autenticandosi come tale utente senza conoscere la password.
If you want to get best quality of vulnerability data, you may have to visit VulDB.