Read the docs
TI-2026-56885 Aliases CVE-2026-82522GHSA-8q4m-qc33-25q8

libjxl < 0.12.0 Container Box Parser Integer Underflow via 32-bit Size Truncation

Priority LOW 24CWE-681Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
Passive
Attack complexity
Low
Attack requirements
None
Impact type
—
Confidentiality · integrity · availability
Low · Low · None
Fix status
Fixed

Attack profile from CVSS 4.0 · CNA. Fix status from CNA.

Summary

libjxl before 0.12 contains an integer underflow vulnerability in the container box parser that allows remote attackers to inject arbitrary metadata by exploiting 64-bit box size truncation to size_t on 32-bit platforms. Attackers can supply a crafted JPEG XL file causing the decoder to parse attacker-controlled codestream bytes as phantom box headers, enabling injection of arbitrary metadata (Exif, XMP, IPTC, JUMBF) and potential out-of-bounds reads.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00407 35th percentileScored 2026-11-07
Fix Fixed libjxl (libjxl): 0.12.0

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
libjxllibjxlbefore 0.12.00.12.0Patch availableCNA
  • libjxl Vendorlibjxl Affected before 0.12.0 Fixed in 0.12.0 Patch available CNA

CPE names Threatist (inferred) · 1

Inferred from how NVD named this product before; not given by a source.

CPEVersionsRoleVendor
cpe:2.3:a:libjxl_project:libjxl:*:*:*:*:*:*:*:*——libjxl
  • cpe:2.3:a:libjxl_project:libjxl:*:*:*:*:*:*:*:* Versions — — ·libjxl

Remediation

  • Fix · CNA libjxl (libjxl) Fixed in 0.12.0

Vendor assessments

Red Hat

Red Hat's page for this CVE →

Not affected: 1 product
  • Red Hat

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-82522
  2. 2026-10-03 Alias added: GHSA-8q4m-qc33-25q8
  3. 2026-11-06 Affected versions changed · Red Hat
  4. 2026-11-06 CVSS score added · Red Hat

References

  • TI-2021-09194 JPEG XL (aka jpeg-xl) through 0.3.2 allows writable memory corruption. CVSS 3.1CRITICAL 9.8
  • TI-2023-00611 Out of Bounds read in libjxl CVSS 3.1CRITICAL 9.1
  • TI-2026-01512 libjxl: Out-of-bounds write in grayscale color transformation when using LCMS2 CVSS 4.0HIGH 8.7
  • TI-2023-17879 An issue was discovered in dec_patch_dictionary.cc in libjxl before 0.8.2. CVSS 3.1HIGH 7.5
  • TI-2021-14837 libjxl v0.5.0 is affected by a Assertion failed issue in lib/jxl/image.cc… CVSS 3.1HIGH 7.5
  • TI-2024-10649 Resource exhaustion via Stack overflow in libjxl CVSS 4.0MEDIUM 6.9
See all 13 →

Sources