CVE-2026-84448 in libheifinformación

Resumen

por VulDB • 2026-09-18

libheif es un decodificador y codificador de formatos de archivo HEIF y AVIF. Antes de la versión 1.23.2, la función pública `heif_region_item_add_region_inline_mask_data()` en libheif/api/libheif/heif_regions.cc acepta el parámetro `mask_data_len` sin verificar que este sea igual al recuento de bytes requerido por el ancho y el alto. Una llamada posterior a `heif_region_get_mask_image()` deriva la longitud de lectura a partir de la geometría de la región, lo que hace que un buffer almacenado insuficiente cause que `heif_region_get_inline_mask_image()` lea más allá de la asignación en heap (heap-based out-of-bounds read) y copie bytes adyacentes en la imagen de máscara monocromática devuelta. Esto puede provocar la divulgación de datos del heap o el bloqueo de una aplicación que construya metadatos de región a través de la API de escritura, mientras que la ruta de análisis de archivos no se ve afectada porque valida el tamaño canónico de la máscara. Este problema está corregido en la versión 1.23.2.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

GitHub M

Reservar

2026-09-01

Divulgación

2026-09-18

Moderación

aceptado

Artículo

VDB-407578

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!