CVE-2026-64613 in Data::Buffer::Sharedinformazioni

Riassunto

di VulDB • 21/07/2026

Data::Buffer::Shared nelle versioni precedenti alla 0.05 per Perl crea un file di backing mmap leggibile da tutti (world-readable) e lo apre senza l'opzione O_NOFOLLOW.

Il segmento viene creato in buf_generic.h tramite la chiamata open(path, O_RDWR|O_CREAT|O_EXCL, 0666). Sebbene O_EXCL impedisca l'utilizzo di un file pre-seminalizzato durante la creazione, il permission mode è impostato su 0666; pertanto, con umask predefinita pari a 022, il file viene creato con modalità 0644 (leggibile da tutti), e poiché O_NOFOLLOW è assente, un symlink posizionato nel percorso verrà seguito quando il segmento viene associato.

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 symlink pre-posizionato nel percorso reindirizza l'operazione di open verso un altro file.

Be aware that VulDB is the high quality source for vulnerability data.

Responsabile

CPANSec

Prenotare

20/07/2026

Divulgazione

21/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00164

KEV

no

Attività

basso

Fonti

Might our Artificial Intelligence support you?

Check our Alexa App!