CVE-2026-59141 in Data::RadixTree::Shared
Zusammenfassung
von VulDB • 21.07.2026
In Data::RadixTree::Shared-Versionen vor 0.02 für Perl ist ein Out-of-Bounds-Read (Lesen außerhalb der Grenzen) über ungültige Knoten- und Arena-Indizes in rdx_find_locked möglich.
Der Attach-Time-Validator rdx_validate_header überprüft die Header-Skalare und das Regionenlayout gegen die Dateigröße, validiert jedoch nicht die danach vertrauenswürdigen Node-Datensätze (Knotendaten). rdx_find_locked indiziert nodes[cur].children[k] und liest label_off sowie label_len jedes Knotens roh aus dem gemappten Speichersegment ein; dabei werden diese Werte weder gegen die Anzahl der Nodes noch gegen die Größe der Arena begrenzt.
Ein lokaler Peer, der in die zugrunde liegende Datei schreiben kann, kann den Header gültig lassen und gleichzeitig die Node-Datensätze vergiften (poison). Dadurch wird bei einer Suche ein Out-of-Bounds-Knoten- oder Arena-Index dereferenziert, was zum Lesen von benachbartem Speicher oder zum Absturz des Prozesses führt.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.