CVE Catalog

CVE-2026-1837

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.20%

10th percentile - higher than 10% of all known CVEs

Summary

A specially crafted file can cause libjxl's decoder to write pixel data to uninitialized unallocated memory, and then data from another uninitialized region is copied to pixel data. This occurs during color transformation of grayscale images to another grayscale color space when using the LCMS2 CMS engine.

Risk Assessment

The risk involves potential leakage of sensitive data from memory or application crashes, which could lead to data security breaches or service disruption.

Recommendation

It is recommended to immediately update libjxl to a patched version or switch the CMS engine to a non-LCMS2 option (if feasible) until a fix is released.

Other vulnerabilities in libjxl

See all
Original NVD description (English source)

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

Vulnerability data from NVD (NIST) · CISA KEV · EPSS