CVE-2026-116735 Lectura fuera de límites del heap en libpff mediante libpff_table_read_6c_record_entries
libpff hasta 20260926 tiene una verificación de límites con error de uno en libpff_table_read_6c_record_entries que permite disparar una lectura fuera de límites del heap mediante entradas de registro de tabla 6c manipuladas. Un atacante puede entregar archivos PST, OST o PAB manipulados a aplicaciones como pffexport o pypff para leer memoria del heap adyacente o provocar caídas.
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 libpff
hasta 20260926
Qué hacer
- Verificá si usás libpff 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
libpff through 20260926 contains an off-by-one bounds check in libpff_table_read_6c_record_entries that allows attackers to trigger a heap out-of-bounds read via crafted 6c table record entries. Attackers can supply crafted PST, OST or PAB files to applications like pffexport or pypff to read adjacent heap memory or cause crashes.
Referencias (6)
- github.com/libyal/libpff/issues/172
- github.com/libyal/libpff
- github.com/libyal/libpff/commit/cb83eb38ffdbdfe2c69238fe7ce481ddc8513266
- github.com/libyal/libpff/blob/20260926/libpff/libpff_table.c#L5431-L5445
- hackmd.io/@haindpwn/libpff-table-parsing-oob-reads
- www.vulncheck.com/advisories/libpff-through-20260926-heap-out-of-bounds-read-via-libpff-t…
Resumen traducido automáticamente de la descripción original. Fuente: Nureq Monitor. Cómo funciona.