CVE-2026-116737 Lectura fuera de límites del heap en libphdi mediante la ruta del archivo de datos de extensión
libphdi hasta 20260902 tiene una lectura fuera de límites del heap en libphdi_data_files_get_extent_data_file_path que usa la longitud del prefijo de directorio en lugar de la longitud del nombre base. Un atacante puede entregar un descriptor de imagen de disco Parallels manipulado con un prefijo de directorio largo y un nombre base corto para hacer caer el proceso o exponer memoria del heap adyacente.
CVSS 3.1
- CVSS 4.06.9 · media
- Probabilidad de explotación · EPSS del 09/110,1 % · percentil 2
- Explotada activamenteNo confirmada
- Exploit públicoNo conocido
Afectados
libyal libphdi
hasta 20260902
Qué hacer
- Verificá si usás libphdi y en qué versión.
- Actualizá a la versión corregida que indique el fabricante en su aviso o aplicá su mitigación.
- Revisá registros y accesos de los sistemas expuestos para descartar un uso previo.
Calculadora CVSS
CVSS 3.1 · 6.1 MEDIA
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H
- Vector de ataqueLocal
- Complejidad del ataqueBaja
- Privilegios requeridosNinguno
- Interacción del usuarioRequerida
- AlcanceSin cambio
- ConfidencialidadBaja
- IntegridadNinguna
- DisponibilidadAlta
CVSS 4.0 · 6.9 MEDIA
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N
- Vector de ataqueLocal
- Complejidad del ataqueBaja
- Requisitos del ataqueNinguno
- Privilegios requeridosNinguno
- Interacción del usuarioPasiva
- Confidencialidad (sistema vulnerable)Baja
- Integridad (sistema vulnerable)Ninguna
- Disponibilidad (sistema vulnerable)Alta
- Confidencialidad (sistemas posteriores)Ninguna
- Integridad (sistemas posteriores)Ninguna
- Disponibilidad (sistemas posteriores)Ninguna
Descripción original
libphdi through 20260902 contains a heap out-of-bounds read vulnerability in libphdi_data_files_get_extent_data_file_path that uses the directory prefix length instead of the basename length. Attackers can supply a crafted Parallels disk image descriptor with a long directory prefix and short basename to crash the process or expose adjacent heap memory.
Referencias (7)
- github.com/libyal/libphdi/issues/6
- github.com/libyal/libphdi
- github.com/libyal/libphdi/commit/61e3e1f6b4c5e15ce827b11858ba51f0dba254e3
- github.com/libyal/libphdi/blob/20260902/libphdi/libphdi_data_files.c#L890-L907
- hackmd.io/@haindpwn/libphdi-extent-data-file-path-heap-oob-read
- www.vulncheck.com/advisories/libphdi-through-20260902-heap-out-of-bounds-read-via-extent-…
- hackmd.io/@haindpwn/cve-2026-116737-libphdi-extent-data-file-path-heap-oob-read
Resumen traducido automáticamente de la descripción original. Fuente: Nureq Monitor. Cómo funciona.