CVE-2026-64616 in Data::NDArray::Sharedinformación

Resumen

por VulDB • 2026-07-22

Data::NDArray::Shared versiones anteriores a la 0.02 para Perl crean un archivo de respaldo mmap con permisos legibles por todos (world-readable) y lo abren sin utilizar las banderas O_EXCL ni O_NOFOLLOW.

El segmento se crea en ndarray.h mediante `open(path, O_RDWR|O_CREAT, 0666)`. El modo es 0666; por tanto, con el umask predeterminado de 022, el archivo se crea con permisos 0644 (legible para todos). 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 (IPC payloads) almacenadas en el segmento legible por todos. Además, la presencia de un archivo o enlace simbólico preexistente en la ruta permite a un atacante local ganar una carrera de creación previa (pre-creation race) o redirigir la apertura del archivo.

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

Responsable

CPANSec

Reservar

2026-07-20

Divulgación

2026-07-21

Moderación

aceptado

Artículo

VDB-381038

CPE

listo

EPSS

0.00161

KEV

no

Actividades

muy bajo

Fuentes

Do you need the next level of professionalism?

Upgrade your account now!