Description
zstd-jni versions 1.2.0 through 1.5.7-13 contain an out-of-bounds read vulnerability in the ZstdDictDecompress constructor because offset and length arguments are never validated against the dictionary array bounds. Attackers can supply arbitrary offset or length values to read memory past the end of the supplied array, potentially causing JVM termination.
Published: 2026-09-12
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via out-of-bounds read
Action: Patch Now
AI Analysis

Impact

The vulnerability resides in the constructor of the ZstdDictDecompress class in the zstd‑jni library. Offset and length arguments are not validated against the bounds of the supplied dictionary byte array, allowing an attacker to supply values that cause the Java Virtual Machine to read memory past the array’s end. The result is a JVM termination, which manifests as a denial‑of‑service condition. Because the out‑of‑bounds read does not leak data, there is no direct confidentiality or integrity impact, and code execution is not granted by the flaw itself.

Affected Systems

The zstd‑jni Java library, released by the luben community, is affected for versions 1.2.0 through 1.5.7‑13 inclusive. Any application that creates a Zstd decoder is vulnerable. An updated release, 1.5.7‑14 or later, adds the missing bounds check and mitigates the problem.

Risk and Exploitability

The CVSS score of 8.8 signals high severity. The EPSS score is < 1%, indicating a very low but nonzero likelihood of exploitation. The flaw is not listed in the CISA KEV catalog. Exploitability requires the ability to influence the offset and length values supplied to the constructor, which typically means the attacker has control over the data passed to the decompression routine. Successful exploitation will likely crash the Java process, potentially interrupting services, but it does not directly lead to data exfiltration or remote code execution.

Generated by OpenCVE AI on September 15, 2026 at 17:51 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the zstd‑jni library to version 1.5.7‑14 or later, which implements a bounds check on the dictionary array.
  • Add defensive code that validates any offset or length values against the actual dictionary array length before calling ZstdDictDecompress.
  • Run applications that load the zstd‑jni library in a sandboxed or minimally privileged process to contain the impact of a possible JVM crash.

Generated by OpenCVE AI on September 15, 2026 at 17:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 15 Sep 2026 12:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

threat_severity

Important


Mon, 14 Sep 2026 21:00:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Sun, 13 Sep 2026 13:30:00 +0000

Type Values Removed Values Added
First Time appeared Luben
Luben zstd-jni
Vendors & Products Luben
Luben zstd-jni

Sat, 12 Sep 2026 18:15:00 +0000

Type Values Removed Values Added
Description zstd-jni versions 1.2.0 through 1.5.7-13 contain an out-of-bounds read vulnerability in the ZstdDictDecompress constructor because offset and length arguments are never validated against the dictionary array bounds. Attackers can supply arbitrary offset or length values to read memory past the end of the supplied array, potentially causing JVM termination.
Title zstd-jni 1.2.0 through 1.5.7-13 Out-of-Bounds Read via ZstdDictDecompress
Weaknesses CWE-125
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 8.8, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-14T15:58:38.877Z

Reserved: 2026-09-12T11:13:43.327Z

Link: CVE-2026-90560

cve-icon Vulnrichment

Updated: 2026-09-14T15:58:07.303Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-09-12T18:16:44.890

Modified: 2026-09-24T20:28:01.780

Link: CVE-2026-90560

cve-icon Redhat

Severity : Important

Publid Date: 2026-09-12T18:06:43Z

Links: CVE-2026-90560 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-15T18:00:17Z

Weaknesses