Description
Buffer Overflow vulnerability in libjxl v.0.11.2 and before allows a local attacker to obtain sensitive information via the DecodeImageAPNG function
Published: 2026-07-17
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

This vulnerability is a stack‑based buffer overflow in libjxl's DecodeImageAPNG, allowing an attacker with local access to supply a crafted APNG file and cause the function to read or write beyond the fixed‑size buffer. The overflow can leak data from adjacent memory areas, potentially revealing secrets or credentials that happen to be resident in memory at the time of decoding. The flaw is classified as CWE‑120.

Affected Systems

Although no CNA product list is published, the issue applies to libjxl versions 0.11.2 and earlier. Any program that statically or dynamically links against this library and processes APNG images is potentially vulnerable. It is inferred that applications such as image viewers, web browsers, or multimedia frameworks that use libjxl to decode animated PNG files could be affected if they load untrusted image data.

Risk and Exploitability

The CVSS score of 7.1 places the flaw in the moderate to high severity range. The EPSS score of less than 1 % indicates that real‑world exploitation is considered unlikely at the moment. The vulnerability is not listed in CISA KEV. Based on the description, it is inferred that the exploitation requires local access to the host to provide a malicious APNG file, so the attack vector is local. If an attacker gains local execution, the data leakage could be valuable, but the risk remains limited to environments where untrusted images are processed locally.

Generated by OpenCVE AI on August 3, 2026 at 02:52 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade libjxl to a release that contains the patch.
  • If an upgrade cannot be performed immediately, restrict the DecodeImageAPGN function to trusted inputs and reject or sanitize untrusted APNG files.
  • Deploy runtime memory protection such as stack canaries, ASLR, DEP, and run the decoding process in a sandbox with minimal privileges.

Generated by OpenCVE AI on August 3, 2026 at 02:52 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 23 Jul 2026 12:15:00 +0000

Type Values Removed Values Added
Title libjxl: libjxl: Information disclosure via Buffer Overflow in DecodeImageAPNG function
Weaknesses CWE-120
References
Metrics threat_severity

None

threat_severity

Moderate


Mon, 20 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-121
Metrics cvssV3_1

{'score': 7.1, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H'}

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 17 Jul 2026 23:00:00 +0000

Type Values Removed Values Added
First Time appeared Libjxl
Libjxl libjxl
Vendors & Products Libjxl
Libjxl libjxl

Fri, 17 Jul 2026 21:00:00 +0000

Type Values Removed Values Added
Description Buffer Overflow vulnerability in libjxl v.0.11.2 and before allows a local attacker to obtain sensitive information via the DecodeImageAPNG function
References

cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-07-20T17:48:03.329Z

Reserved: 2026-06-08T00:00:00.000Z

Link: CVE-2026-52584

cve-icon Vulnrichment

Updated: 2026-07-20T17:47:58.131Z

cve-icon NVD

No data.

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-07-17T00:00:00Z

Links: CVE-2026-52584 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T03:00:04Z

Weaknesses
  • CWE-120

    Buffer Copy without Checking Size of Input ('Classic Buffer Overflow')

  • CWE-121

    Stack-based Buffer Overflow