Skip to main content

Libjxl

11 CVEs product

Monthly

CVE-2026-82522 Sep 02, 17:37 MEDIUM PATCH This Month

Integer underflow in libjxl's container box parser before v0.12.0 allows unauthenticated remote attackers to inject arbitrary image metadata into JPEG XL files decoded on 32-bit platforms. The flaw arises from silent truncation of 64-bit ISOBMFF-style box sizes to the narrower size_t type, causing the decoder to misinterpret attacker-controlled codestream bytes as phantom box headers and insert forged Exif, XMP, IPTC, or JUMBF metadata blocks into its internal state. A secondary effect is potential out-of-bounds memory reads, though no active exploitation or public proof-of-concept code has been identified; a vendor patch is available in v0.12.0.

Libjxl
NVD GitHub
CVSS 4.0
5.3
EPSS
0.2%
CVE-2026-1837 Feb 11, 16:16 HIGH PATCH This Week

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.

Information Disclosure Libjxl
NVD GitHub VulDB
CVSS 4.0
8.7
EPSS
0.0%
CVE-2025-12474 Feb 11, 16:15 LOW Monitor

A specially-crafted file can cause libjxl's decoder to read pixel data from uninitialized (but allocated) memory. This can be done by causing the decoder to reference an outside-image-bound area in a subsequent patches.

Information Disclosure Libjxl
NVD GitHub
CVSS 4.0
2.3
EPSS
0.0%
CVE-2023-35790 Jun 16, 21:15 HIGH PATCH This Week

An issue was discovered in dec_patch_dictionary.cc in libjxl before 0.8.2. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity.

Integer Overflow Denial Of Service Libjxl
NVD GitHub
CVSS 3.1
7.5
EPSS
0.8%
CVE-2023-0645 Apr 11, 14:15 CRITICAL PATCH Act Now

An out of bounds read exists in libjxl. Rated critical severity (CVSS 9.1), this vulnerability is remotely exploitable, no authentication required, low attack complexity. This Out-of-bounds Read vulnerability could allow attackers to read data from memory outside the intended buffer boundaries.

Buffer Overflow Information Disclosure Libjxl
NVD GitHub
CVSS 3.1
9.1
EPSS
0.6%
CVE-2022-34000 Jun 19, 20:15 MEDIUM POC This Month

libjxl 0.6.1 has an assertion failure in LowMemoryRenderPipeline::Init() in render_pipeline/low_memory_render_pipeline.cc. Rated medium severity (CVSS 6.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available and no vendor patch available.

Denial Of Service Libjxl
NVD GitHub
CVSS 3.1
6.5
EPSS
0.8%
CVE-2021-22564 Nov 01, 13:15 MEDIUM POC PATCH This Month

For certain valid JPEG XL images with a size slightly larger than an integer number of groups (256x256 pixels) when processing the groups out of order the decoder can perform an out of bounds copy of. Rated medium severity (CVSS 5.5), this vulnerability is low attack complexity. Public exploit code available.

Buffer Overflow Heap Overflow Libjxl
NVD GitHub
CVSS 3.1
5.5
EPSS
0.3%
CVE-2021-22563 Nov 01, 13:15 MEDIUM POC PATCH This Month

Invalid JPEG XL images using libjxl can cause an out of bounds access on a std::vector<std::vector<T>> when rendering splines. Rated medium severity (CVSS 4.4), this vulnerability is low attack complexity. Public exploit code available.

Buffer Overflow Libjxl
NVD GitHub
CVSS 3.1
4.4
EPSS
0.3%
CVE-2021-36692 Aug 30, 21:15 MEDIUM POC PATCH This Month

libjxl v0.3.7 is affected by a Divide By Zero in issue in lib/extras/codec_apng.cc jxl::DecodeImageAPNG(). Rated medium severity (CVSS 6.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Denial Of Service Libjxl
NVD GitHub
CVSS 3.1
6.5
EPSS
1.2%
CVE-2021-36691 Aug 30, 20:15 HIGH POC This Week

libjxl v0.5.0 is affected by a Assertion failed issue in lib/jxl/image.cc jxl::PlaneBase::PlaneBase(). Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available and no vendor patch available.

Denial Of Service Libjxl
NVD GitHub
CVSS 3.1
7.5
EPSS
1.1%
CVE-2021-27804 Mar 02, 01:15 CRITICAL Act Now

JPEG XL (aka jpeg-xl) through 0.3.2 allows writable memory corruption. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Buffer Overflow Memory Corruption Libjxl
NVD
CVSS 3.1
9.8
EPSS
4.0%
EPSS 0% CVSS 5.3
MEDIUM PATCH This Month

Integer underflow in libjxl's container box parser before v0.12.0 allows unauthenticated remote attackers to inject arbitrary image metadata into JPEG XL files decoded on 32-bit platforms. The flaw arises from silent truncation of 64-bit ISOBMFF-style box sizes to the narrower size_t type, causing the decoder to misinterpret attacker-controlled codestream bytes as phantom box headers and insert forged Exif, XMP, IPTC, or JUMBF metadata blocks into its internal state. A secondary effect is potential out-of-bounds memory reads, though no active exploitation or public proof-of-concept code has been identified; a vendor patch is available in v0.12.0.

Libjxl
NVD GitHub
EPSS 0% CVSS 8.7
HIGH PATCH This Week

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.

Information Disclosure Libjxl
NVD GitHub VulDB
EPSS 0% CVSS 2.3
LOW Monitor

A specially-crafted file can cause libjxl's decoder to read pixel data from uninitialized (but allocated) memory. This can be done by causing the decoder to reference an outside-image-bound area in a subsequent patches.

Information Disclosure Libjxl
NVD GitHub
EPSS 1% CVSS 7.5
HIGH PATCH This Week

An issue was discovered in dec_patch_dictionary.cc in libjxl before 0.8.2. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity.

Integer Overflow Denial Of Service Libjxl
NVD GitHub
EPSS 1% CVSS 9.1
CRITICAL PATCH Act Now

An out of bounds read exists in libjxl. Rated critical severity (CVSS 9.1), this vulnerability is remotely exploitable, no authentication required, low attack complexity. This Out-of-bounds Read vulnerability could allow attackers to read data from memory outside the intended buffer boundaries.

Buffer Overflow Information Disclosure Libjxl
NVD GitHub
EPSS 1% CVSS 6.5
MEDIUM POC This Month

libjxl 0.6.1 has an assertion failure in LowMemoryRenderPipeline::Init() in render_pipeline/low_memory_render_pipeline.cc. Rated medium severity (CVSS 6.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available and no vendor patch available.

Denial Of Service Libjxl
NVD GitHub
EPSS 0% CVSS 5.5
MEDIUM POC PATCH This Month

For certain valid JPEG XL images with a size slightly larger than an integer number of groups (256x256 pixels) when processing the groups out of order the decoder can perform an out of bounds copy of. Rated medium severity (CVSS 5.5), this vulnerability is low attack complexity. Public exploit code available.

Buffer Overflow Heap Overflow Libjxl
NVD GitHub
EPSS 0% CVSS 4.4
MEDIUM POC PATCH This Month

Invalid JPEG XL images using libjxl can cause an out of bounds access on a std::vector<std::vector<T>> when rendering splines. Rated medium severity (CVSS 4.4), this vulnerability is low attack complexity. Public exploit code available.

Buffer Overflow Libjxl
NVD GitHub
EPSS 1% CVSS 6.5
MEDIUM POC PATCH This Month

libjxl v0.3.7 is affected by a Divide By Zero in issue in lib/extras/codec_apng.cc jxl::DecodeImageAPNG(). Rated medium severity (CVSS 6.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Denial Of Service Libjxl
NVD GitHub
EPSS 1% CVSS 7.5
HIGH POC This Week

libjxl v0.5.0 is affected by a Assertion failed issue in lib/jxl/image.cc jxl::PlaneBase::PlaneBase(). Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available and no vendor patch available.

Denial Of Service Libjxl
NVD GitHub
EPSS 4% CVSS 9.8
CRITICAL Act Now

JPEG XL (aka jpeg-xl) through 0.3.2 allows writable memory corruption. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Buffer Overflow Memory Corruption Libjxl
NVD

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy