CVE 8.7 HIGH

libjxl: Out-of-bounds write in grayscale color transformation when using LCMS2_CVE-2026-1837

8.7 / 10
HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Description

A specially-crafted file can cause libjxl's decoder to write pixel data to uninitialized unallocated memory. Soon after that data from another uninitialized unallocated region is copied to pixel data.

This can be done by requesting color transformation of grayscale images to another grayscale color space. Buffers allocated for 1-float-per-pixel are used as if they are allocated for 3-float-per-pixel. That happens only if LCMS2 is used as CMS engine. There is another CMS engine available (selected by build flags).

AI Analysis

Out-of-bounds write in grayscale color transformation when using LCMS2

Basic Information

ID CVE-2026-1837
Source Google
Published Feb 11, 2026 at 15:19

Affected Product

Vendor Google
Product libjxl
Version 0.9
Affected Versions Google libjxl 0.9

CWE Classification

AI Assessment

AI Score 8.7 / 10
AI Severity High
Vendor Google
Product libjxl
Version 0.9

References

💭 Join the Security Discussion

🔒 Your email address will not be published. Required fields are marked *

⚠️ Please be respectful and constructive in your comments. Security discussions should remain professional.