CVE-2026-116736 Lectura fuera de límites del heap en libpff mediante libpff_table_read_values_array
libpff hasta 20260926 tiene una lectura fuera de límites del heap en libpff_table_read_values_array porque values_array_size de una definición de columna 7c no se verifica contra los bytes restantes del búfer. Un atacante puede entregar un archivo PST, OST o PAB manipulado para que las aplicaciones lean memoria del heap adyacente en los valores de entrada de registro o provoquen una caída.
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 a heap out-of-bounds read vulnerability in libpff_table_read_values_array because a 7c column definition's values_array_size is not checked against remaining buffer bytes. Attackers can supply a crafted PST, OST or PAB file to make applications read adjacent heap memory into record entry values or crash.
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#L8858-L8895
- 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.