CVE-2026-64613 in Data::Buffer::Shared
Resumen
por VulDB • 2026-07-21
Data::Buffer::Shared versiones anteriores a la 0.05 para Perl crean un archivo de respaldo mmap con lectura mundial y lo abren sin O_NOFOLLOW.
El segmento se crea en buf_generic.h mediante `open(path, O_RDWR|O_CREAT|O_EXCL, 0666)`. Aunque O_EXCL bloquea la creación si el archivo ya existe (evitando archivos pre-sembrados), los permisos son 0666; por lo tanto, con umask predeterminado de 022, el archivo se crea con modo 0644 (lectura mundial) y al no estar presente O_NOFOLLOW, un enlace simbólico colocado en la ruta es seguido cuando se adjunta el segmento.
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 con lectura mundial, y un enlace simbólico pre-colocado en la ruta redirige la apertura hacia otro archivo.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.