CVE-2026-47251

libheif is a HEIF and AVIF file format decoder and encoder. The fix for CVE-2026-3949 (commit `b97c8b5`, PR #1712) introduced an integer overflow in the very security check it added. The check itself can be bypassed, allowing a crafted HEIF file with a VVC track to trigger the same out-of-bounds heap read that CVE-2026-3949 was meant to prevent. This is a separate, currently-unpatched vulnerability. Issue #1712 was closed as fixed without testing the edge case where `size` is near `UINT32_MAX`. Version 1.22.0 patches the issue.
Configurations

Configuration 1 (hide)

cpe:2.3:a:struktur:libheif:*:*:*:*:*:*:*:*

History

24 Oct 2026, 19:10

Type Values Removed Values Added
Summary
  • (es) libheif es un decodificador y codificador de formato de archivo HEIF y AVIF. La solución para CVE-2026-3949 (commit ’b97c8b5’, PR #1712) introdujo un desbordamiento de entero en la misma comprobación de seguridad que añadió. La comprobación en sí puede ser eludida, permitiendo que un archivo HEIF manipulado con una pista VVC active la misma lectura de montón fuera de límites que CVE-2026-3949 pretendía evitar. Esta es una vulnerabilidad separada y actualmente sin parchear. El problema #1712 se cerró como solucionado sin probar el caso límite donde ’size’ está cerca de ’UINT32_MAX’. La versión 1.22.0 parchea el problema.

Information

Published : 2026-07-21 22:17

Updated : 2026-10-24 19:10


NVD link : CVE-2026-47251

Mitre link : CVE-2026-47251

CVE.ORG link : CVE-2026-47251


JSON object : View

Products Affected

struktur

  • libheif
CWE
CWE-125

Out-of-bounds Read

CWE-190

Integer Overflow or Wraparound