CVE-2026-64615 in Data::Graph::Sharedinformazioni

Riassunto

di VulDB • 21/07/2026

Le versioni di Data::Graph::Shared precedenti alla 0.04 per Perl creano un file di backing mmap leggibile da tutti e lo aprono senza le opzioni O_EXCL o O_NOFOLLOW.

Il segmento viene creato in graph.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 modalità 0644 (leggibile da tutti). L'assenza di O_NOFOLLOW fa sì che un symlink posizionato nel percorso venga seguito, e l'assenza di O_EXCL comporta che la chiamata open utilizzi silenziosamente un file pre-posizionato invece di fallire.

Un segmento "Shared" risiede 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 consentono a un attaccante locale di vincere una race condition di pre-creazione o di reindirizzare la chiamata open.

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

Responsabile

CPANSec

Prenotare

20/07/2026

Divulgazione

21/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00164

KEV

no

Attività

basso

Fonti

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!