Read the docs
TI-2026-37942 Aliases CVE-2026-52834GHSA-5pmv-rx8r-wmv5

jxl-oxide: Out-of-bounds writes due to integer overflow in jxl-grid on 32-bit platforms

Priority LOW 31CWE-122Published · Updated

Key facts

Attack vector
Local
Privileges required
None
User interaction
None
Attack complexity
High
Impact type
—
Confidentiality · integrity · availability
Low · Low · High
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub.

Summary

jxl-oxide is a pure Rust implementation of a JPEG XL decoder. Prior to jxl-grid 0.6.2, decoding a crafted JPEG XL image on a 32-bit platform can overflow length calculations in AlignedGrid::with_alloc_tracker and related grid and subgrid arithmetic. A 65536 x 65536 frame can pass the frame-area limit while overflowing the usize element count, causing modular, VarDCT, or filter rendering paths to allocate a backing buffer smaller than the logical grid. A tiny bitstream-controlled cropped frame combined with a huge canvas or requested region can also reach the vulnerable composition path in crates/jxl-render/src/blend.rs through ordinary render_frame(). Later mutable subgrid and raw-pointer operations can then perform attacker-controlled out-of-bounds writes, causing memory corruption, denial of service, or arbitrary code execution. This issue is fixed in jxl-grid version 0.6.2.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00174 6th percentileScored 2026-11-07
Fix Fixed jxl-oxide (tirr-c): 0.12.6jxl-grid (tirr-c): 0.6.2+1 more product

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
tirr-cjxl-oxidebefore 0.12.60.12.6Patch availableCNA
tirr-cjxl-gridbefore 0.6.20.6.2Patch availableCNA
—jxl-grid (crates.io)before 0.6.20.6.2Patch availableGHSA-5pmv-rx8r-wmv5
  • jxl-oxide Vendortirr-c Affected before 0.12.6 Fixed in 0.12.6 Patch available CNA
  • jxl-grid Vendortirr-c Affected before 0.6.2 Fixed in 0.6.2 Patch available CNA
  • jxl-grid (crates.io) Vendor— Affected before 0.6.2 Fixed in 0.6.2 Patch available GHSA-5pmv-rx8r-wmv5

Remediation

  • Fix · CNA jxl-oxide (tirr-c) Fixed in 0.12.6
  • Fix · CNA jxl-grid (tirr-c) Fixed in 0.6.2
  • Fix · GHSA-5pmv-rx8r-wmv5 jxl-grid (crates.io) Fixed in 0.6.2 Advisory →

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-52834
  2. 2026-10-03 Alias added: GHSA-5pmv-rx8r-wmv5

References

Sources