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.
Advisories

No advisories yet.

Fixes

Solution

No solution given by the vendor.


Workaround

No workaround given by the vendor.

References
History

Wed, 11 Feb 2026 22:15:00 +0000

Type Values Removed Values Added
First Time appeared Google
Google libjxl
Vendors & Products Google
Google libjxl
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 11 Feb 2026 15:45:00 +0000

Type Values Removed Values Added
Description 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.
Title libjxl: Uninitialized memory read in decoder due to incorrect optimization in patch handling
Weaknesses CWE-908
References
Metrics cvssV4_0

{'score': 2.3, 'vector': 'CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:P/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N'}


Projects

Sign in to view the affected projects.

cve-icon MITRE

Status: PUBLISHED

Assigner: Google

Published:

Updated: 2026-02-11T21:41:40.223Z

Reserved: 2025-10-29T16:11:30.108Z

Link: CVE-2025-12474

cve-icon Vulnrichment

Updated: 2026-02-11T21:41:33.922Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-02-11T16:15:53.647

Modified: 2026-02-11T18:06:04.010

Link: CVE-2025-12474

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-02-11T21:37:50Z

Weaknesses