CVE-2026-89046
Received Received - Intake

Zstd-JNI Out-of-Bounds Read in Frame Content Size

Vulnerability report for CVE-2026-89046, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-10

Last updated on: 2026-09-10

Assigner: VulnCheck

Description

zstd-jni versions 1.5.5-6 through 1.5.7-13 contain an out-of-bounds read vulnerability in Zstd.getFrameContentSize that fails to validate negative srcPosition arguments. Attackers can supply negative offset values that bypass bounds checks and reach the native frame-header parser, causing out-of-bounds memory reads that lead to information disclosure or JVM crashes.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-10
Last Modified
2026-09-10
Generated
2026-09-10
AI Q&A
2026-09-10
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 2 associated CPEs
Vendor Product Version / Range
luben zstd-jni From 1.5.5-6 (inc) to 1.5.7-13 (inc)
zstd_jni zstd_jni From 1.5.5-6 (inc) to 1.5.7-13 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-125 The product reads data past the end, or before the beginning, of the intended buffer.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability is an out-of-bounds read in the zstd-jni library affecting versions 1.5.5-6 through 1.5.7-13. The issue occurs in the Zstd.getFrameContentSize function, which fails to validate negative values for the srcPosition argument. Attackers can exploit this by providing negative offsets that bypass bounds checks, leading to out-of-bounds memory reads. This can result in information disclosure or JVM crashes.

Detection Guidance

To detect this vulnerability, check the version of zstd-jni in use. Affected versions are 1.5.5-6 through 1.5.7-13. Run: java -jar your-application.jar -version or inspect dependency files like pom.xml (Maven) or build.gradle (Gradle) for zstd-jni version. If the version falls within the vulnerable range, the system is potentially exposed.

Impact Analysis

This vulnerability can impact you by allowing attackers to crash your Java Virtual Machine (JVM) through denial-of-service attacks. It may also lead to information disclosure if sensitive memory is accessed. Applications parsing untrusted compressed frames are particularly at risk.

Mitigation Strategies

Immediately update zstd-jni to version 1.5.7-14 or later, which includes a fix to reject negative source positions. If updating is not possible, restrict input handling to trusted sources only and implement additional bounds checking in application code before calling Zstd.getFrameContentSize.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-89046. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart