Skip to main content

Libjxl CVE-2021-27804

CRITICAL
Out-of-bounds Write (CWE-787)
2021-03-02 cve@mitre.org
9.8
CVSS 3.1 · NVD
Share

Severity by source

NVD PRIMARY
9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

1
CVE Published
Mar 02, 2021 - 01:15 nvd
CRITICAL 9.8

DescriptionNVD

JPEG XL (aka jpeg-xl) through 0.3.2 allows writable memory corruption.

AnalysisAI

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.

Technical ContextAI

This vulnerability is classified as Out-of-bounds Write (CWE-787), which allows attackers to write data beyond allocated buffer boundaries leading to code execution or crashes. JPEG XL (aka jpeg-xl) through 0.3.2 allows writable memory corruption. Affected products include: Libjxl Project Libjxl. Version information: through 0.3.2.

RemediationAI

No vendor patch is available at time of analysis. Monitor vendor advisories for updates. Validate write boundaries, use memory-safe languages, enable compiler protections (ASLR, stack canaries).

More in Libjxl

View all
CVE-2021-36691 HIGH POC
7.5 Aug 30

libjxl v0.5.0 is affected by a Assertion failed issue in lib/jxl/image.cc jxl::PlaneBase::PlaneBase(). Rated high severi

CVE-2022-34000 MEDIUM POC
6.5 Jun 19

libjxl 0.6.1 has an assertion failure in LowMemoryRenderPipeline::Init() in render_pipeline/low_memory_render_pipeline.c

CVE-2021-36692 MEDIUM POC
6.5 Aug 30

libjxl v0.3.7 is affected by a Divide By Zero in issue in lib/extras/codec_apng.cc jxl::DecodeImageAPNG(). Rated medium

CVE-2021-22564 MEDIUM POC
5.5 Nov 01

For certain valid JPEG XL images with a size slightly larger than an integer number of groups (256x256 pixels) when proc

CVE-2023-0645 CRITICAL
9.1 Apr 11

An out of bounds read exists in libjxl. Rated critical severity (CVSS 9.1), this vulnerability is remotely exploitable,

CVE-2026-1837 HIGH
8.7 Feb 11

A specially-crafted file can cause libjxl's decoder to write pixel data to uninitialized unallocated memory. Soon after

CVE-2021-22563 MEDIUM POC
4.4 Nov 01

Invalid JPEG XL images using libjxl can cause an out of bounds access on a std::vector<std::vector<T>> when rendering sp

CVE-2023-35790 HIGH
7.5 Jun 16

An issue was discovered in dec_patch_dictionary.cc in libjxl before 0.8.2. Rated high severity (CVSS 7.5), this vulnerab

CVE-2026-82522 MEDIUM
5.3 Sep 02

Integer underflow in libjxl's container box parser before v0.12.0 allows unauthenticated remote attackers to inject arbi

CVE-2025-12474 LOW
2.3 Feb 11

A specially-crafted file can cause libjxl's decoder to read pixel data from uninitialized (but allocated) memory. This c

Share

CVE-2021-27804 vulnerability details – vuln.today

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