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

Riassunto

di VulDB • 23/07/2026

Le versioni di Data::RoaringBitmap::Shared precedenti alla 0.02 per Perl consentono una lettura fuori dai limiti (out-of-bounds read) tramite un offset del contenitore e una cardinalità non validati in rb_contains_locked.

Il validator all'attach, rb_validate_header, verifica gli scalari dell'intestazione e la disposizione delle regioni rispetto alle dimensioni del file, ma non convalida il contenuto dei bucket su cui poi si affida. rb_contains_locked forma un puntatore al contenitore come pool + container_off * 8192 a partire da un offset memorizzato nel file grezzo e successivamente esegue una ricerca basata su una cardinalità memorizzata nel file, né l'una né l'altra sono vincolate alla capacità del pool di contenitori o alle dimensioni fisse dello slot di 8192 byte.

Un peer locale in grado di scrivere il file sottostante può lasciare valida l'intestazione mentre avvelena un bucket; la successiva query di appartenenza dereferenzierà quindi un puntatore selvaggio controllato dal file e scansionerà un conteggio anch'esso controllato dal file, leggendo memoria adiacente o causando il crash del processo.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsabile

CPANSec

Prenotare

02/07/2026

Divulgazione

21/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00170

KEV

no

Attività

basso

Fonti

Do you need the next level of professionalism?

Upgrade your account now!