Skip to main content
CVE-2026-87795VulnerabilityPublished 09/09/2026Updated 09/14/2026

CVE-2026-87795: Out-of-bounds Read in luben zstd-jni

Affects luben zstd-jniSource CVE Database V5

0

Not known to be exploited · CVSS 8.8 High.

Data as of 10/24/2026, 22:16:05 UTC

CVSS 4.0 base score
8.8High
How severe the flaw is on the 0–10 CVSS scale.
Exploitation

Not in CISA KEV, no exploitation reported

EPSS
0.6% chance of exploitation in 30 days – higher than 49% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
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

What to do

Affected software

ProductAffectedFixed in
lubenzstd-jniAffected
  • >=1.2.0 <1.5.7-14
Fixed in
  • 1.5.7-14
Mavenluben/zstd-jnipkg:maven/luben/zstd-jniOther threatsAffected
  • >=1.2.0 <1.5.7-14
Fixed in
  • 1.5.7-14

Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.

AI-suggested

Upgrade zstd-jni to version 1.5.7-14 or later, where the offset and length parameters are properly validated to prevent out-of-bounds reads. No other mitigation or workaround is indicated. Patch status is confirmed by the version boundary provided.

Description

CVE-2026-87795 is a high-severity vulnerability in the zstd-jni library before version 1.5.7-14. It involves an out-of-bounds read caused by improper validation of offset and length parameters in the ZstdDictCompress constructor. This flaw allows attackers to read native heap memory, potentially leading to JVM crashes.

Impact

Successful exploitation allows an attacker to read out-of-bounds native heap memory, which typically results in JVM crashes. This can cause denial of service conditions in applications using vulnerable versions of zstd-jni. There is no indication of code execution or information disclosure beyond the memory read and crash.

References

Community reviews

Loading reviews…