CVE-2025-12474

A specially-crafted file can cause libjxl's decoder to read pixel data from uninitialized (but allocated) memory. This can be done by causing the decoder to reference an outside-image-bound area in a subsequent patches. An incorrect optimization causes the decoder to omit populating those areas.
References
Link Resource
https://github.com/libjxl/libjxl/pull/4495 Issue Tracking Patch
Configurations

Configuration 1 (hide)

cpe:2.3:a:libjxl_project:libjxl:*:*:*:*:*:*:*:*

History

24 Apr 2026, 16:42

Type Values Removed Values Added
Summary
  • (es) Un archivo especialmente diseñado puede provocar que el decodificador de libjxl lea datos de píxeles de memoria no inicializada (pero asignada). Esto se puede lograr al provocar que el decodificador haga referencia a un área fuera de los límites de la imagen en parches posteriores. Una optimización incorrecta provoca que el decodificador omita poblar esas áreas.
References () https://github.com/libjxl/libjxl/pull/4495 - () https://github.com/libjxl/libjxl/pull/4495 - Issue Tracking, Patch
CVSS v2 : unknown
v3 : unknown
v2 : unknown
v3 : 4.4
CPE cpe:2.3:a:libjxl_project:libjxl:*:*:*:*:*:*:*:*
First Time Libjxl Project libjxl
Libjxl Project

11 Feb 2026, 16:15

Type Values Removed Values Added
New CVE

Information

Published : 2026-02-11 16:15

Updated : 2026-04-24 16:42


NVD link : CVE-2025-12474

Mitre link : CVE-2025-12474

CVE.ORG link : CVE-2025-12474


JSON object : View

Products Affected

libjxl_project

  • libjxl
CWE
CWE-908

Use of Uninitialized Resource