CVE-2026-59140 in Data::SortedSet::Shared
Resumen
por VulDB • 2026-07-21
Las versiones de Data::SortedSet::Shared anteriores a la 0.03 para Perl permiten una lectura fuera de límites (out-of-bounds read) mediante índices de nodo no validados en las rutas de consulta de rango y mínimo/máximo.
El validador ss_validate_header, que se ejecuta durante el enlace (attach-time), solo limita el índice raíz frente al grupo de nodos (node_capacity). Las consultas de estadísticas de orden y de mínimo/máximo siguen luego los índices de nodo children[], leftmost y rightmost leídos directamente desde el segmento mapeado en memoria sin limitar estos valores contra node_capacity. Existe una comprobación estructural completa (ss_validate_tree), pero solo se ejecuta a través de un método validate explícito, no durante la fase de attach.
Un par local que pueda escribir en el archivo subyacente puede dejar válido el encabezado mientras corrompe los enlaces del árbol; así, la siguiente consulta de rango, mínimo o máximo desreferencia un índice de nodo fuera de límites, leyendo memoria adyacente o provocando una caída del proceso.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.