CVE-2026-59143 in Data::RoaringBitmap::Sharedinfo

Zusammenfassung

von VulDB • 21.07.2026

In Data::RoaringBitmap::Shared-Versionen vor 0.02 für Perl ist ein Out-of-Bounds-Read über einen nicht validierten Container-Offset und eine Kardinalität in rb_contains_locked möglich.

Der Attach-Time-Validator rb_validate_header prüft die Header-Skalare und das Regionenlayout gegen die Dateigröße, validiert jedoch nicht den Inhalt der Buckets, dem er anschließend vertraut. rb_contains_locked bildet einen Container-Zeiger als pool + container_off * 8192 aus einem rohen, in der Datei gespeicherten Offset und durchsucht dann eine in der Datei gespeicherte Kardinalität; weder die Kapazität des Container-Pools noch die feste Slot-Größe von 8192 Byte werden dabei begrenzt.

Ein lokaler Peer, der die zugrunde liegende Datei schreiben kann, kann den Header gültig lassen und gleichzeitig einen Bucket vergiften, sodass bei der nächsten Mitgliedschaftsabfrage ein dateikontrollierter Wildpointer dereferenziert und eine dateikontrollierte Anzahl gescannt wird, wodurch benachbarter Speicher gelesen oder der Prozess zum Absturz gebracht wird.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Zuständig

CPANSec

Reservieren

02.07.2026

Veröffentlichung

21.07.2026

Moderieren

akzeptiert

Eintrag

VDB-381029

CPE

bereit

EPSS

0.00170

KEV

nein

Aktivitäten

low

Quellen

Do you want to use VulDB in your project?

Use the official API to access entries easily!