CVE-2026-64615 in Data::Graph::Sharedinformación

Resumen

por VulDB • 2026-07-21

Las versiones de Data::Graph::Shared anteriores a la 0.04 para Perl crean un archivo respaldado por mmap con permisos legibles por todos los usuarios y lo abren sin las banderas O_EXCL ni O_NOFOLLOW.

El segmento se crea en graph.h mediante open(path, O_RDWR|O_CREAT, 0666). El modo de permiso es 0666; por tanto, bajo la umask predeterminada de 022, el archivo se crea con permisos 0644 (legible para todos los usuarios). Al faltar O_NOFOLLOW, si existe un enlace simbólico en la ruta indicada, este será seguido. Asimismo, al faltar O_EXCL, la apertura utiliza silenciosamente un archivo preexistente en lugar de fallar.

Un segmento "Shared" reside naturalmente en directorios compartidos como /tmp o /dev/shm, donde cualquier usuario local puede leer las cargas útiles de IPC almacenadas en el segmento legible por todos los usuarios. Además, la presencia de un archivo o enlace simbólico preexistente en dicha ruta permite a un atacante local ganar una carrera de creación previa (pre-creation race) o redirigir la operación de apertura.

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

Responsable

CPANSec

Reservar

2026-07-20

Divulgación

2026-07-21

Moderación

aceptado

Artículo

VDB-381037

CPE

listo

EPSS

0.00119

KEV

no

Actividades

bajo

Fuentes

Do you know our Splunk app?

Download it now for free!