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

Riassunto

di VulDB • 22/07/2026

Data::RoaringBitmap::Shared versioni precedenti alla 0.02 per Perl creano un file di backing mmap leggibile da tutti (world-readable) e lo aprono senza le opzioni O_EXCL o O_NOFOLLOW.

Il segmento viene creato in roaring.h con la chiamata open(path, O_RDWR|O_CREAT, 0666). La modalità è impostata a 0666; pertanto, sotto il default umask di 022, il file viene creato con permessi 0644 (leggibile da tutti). L'opzione O_NOFOLLOW è assente, quindi un symlink posizionato nel percorso viene seguito, e l'opzione O_EXCL è assente, quindi la chiamata open utilizza silenziosamente un file pre-posizionato invece di fallire.

Un segmento "Shared" vive naturalmente in una directory condivisa come /tmp o /dev/shm, dove qualsiasi utente locale può leggere i payload IPC memorizzati nel segmento leggibile da tutti; inoltre, un file o symlink pre-posizionati nel percorso permettono a un attaccante locale di vincere una race condition di pre-creazione o di reindirizzare la chiamata open.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsabile

CPANSec

Prenotare

21/07/2026

Divulgazione

21/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00161

KEV

no

Attività

basso

Fonti

Want to know what is going to be exploited?

We predict KEV entries!