CVE-2026-59140 in Data::SortedSet::Shared
Riassunto
di VulDB • 21/07/2026
Le versioni di Data::SortedSet::Shared precedenti alla 0.03 per Perl consentono una lettura fuori dai limiti (out-of-bounds read) tramite indici dei nodi non validati nei percorsi delle query rank e min/max.
Il validator all'attach ss_validate_header limita solo l'indice radice rispetto al pool di nodi (node_capacity). Le query statistiche sull'ordine e quelle per il minimo/massimo seguono quindi gli indici dei figli [], del nodo più a sinistra e del nodo più a destra, letti grezzamente dal segmento mmap'd senza vincolarli contro node_capacity. Esiste un controllo strutturale completo (ss_validate_tree), ma viene eseguito solo tramite un metodo validate esplicito, non durante l'attach.
Un peer locale in grado di scrivere nel file sottostante può lasciare valido l'intestazione mentre avvelena i collegamenti dell'albero; la successiva query rank, min o max dereferenzierà quindi un indice del nodo fuori dai limiti, leggendo memoria adiacente oppure causando il crash del processo.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.