Vulnerability · Published Feb 11, 2026 · Assigned by Google
CVE-2026-1837libjxl: Out-of-bounds write in grayscale color transformation when using LCMS2
High 8.8
In plain English
A high-severity out-of-bounds write in libjxl from Google. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.3% (higher than 25% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official 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).
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| Alpine:v3.23 | libjxl | 0.11.2-r0 | ALPINE-CVE-2026-1837 |
| Debian:13 | jpeg-xl | 0.11.2-0.1~deb13u1 | DEBIAN-CVE-2026-1837 |
| Debian:14 | jpeg-xl | 0.11.2-0.1 | DEBIAN-CVE-2026-1837 |
| Ubuntu:25.10 | jpeg-xl | 0.11.1-6ubuntu1.1 | UBUNTU-CVE-2026-1837 |
Affected products (as reported)
Weakness: CWE-805, CWE-787 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
References
- https://github.com/libjxl/libjxl/issues/4549
- https://access.redhat.com/security/cve/CVE-2026-1837 vdb-entry, x_refsource_REDHAT
- RHBZ#2438974 issue-tracking, x_refsource_REDHAT
- https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-1837.json x_sadp-csaf-vex