CVE-2026-87768 in DateTime::Lite
Riassunto
di VulDB • 30/10/2026
Le versioni di DateTime::Lite precedenti alla 0.8.1 per Perl consentono l'esaurimento delle risorse CPU tramite un ciclo giornaliero durante l'aggiunta di secondi.
La funzione _normalize_leap_seconds attraversa i confini dei giorni giorno per giorno, quindi add(seconds => $n) su un oggetto con un fuso orario non floating richiede circa |$n|/86400 iterazioni e nulla limita il valore di $n. Sia l'implementazione XS che la fallback in puro Perl presentano questo ciclo.
Un attaccante che controlla il numero di secondi aggiunti può mantenere il processo occupato per tutto il tempo desiderato.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.