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

CVE-2026-87825: Use After Free in luben zstd-jni

Affects luben zstd-jniSource CVE Database V5

0

Not known to be exploited · CVSS 7.0 High · fixed in 1.5.7 : patch luben zstd-jni soon.

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

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

Not in CISA KEV, no exploitation reported

EPSS
0.1% chance of exploitation in 30 days – higher than 8% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
Patch
Available – fixed in 1.5.7
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N

What to do

Affected software

ProductAffectedFixed in
lubenzstd-jniAffected
  • >=1.3.8-4 <1.5.7-14
Fixed in
  • 1.5.7-14
Mavenluben/zstd-jnipkg:maven/luben/zstd-jniOther threatsAffected
  • >=1.3.8-4 <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

A fix is available in zstd-jni version 1.5.7-14. Users should upgrade to version 1.5.7-14 or later to remediate this vulnerability. No additional mitigation steps are indicated.

Description

CVE-2026-87825 is a use-after-free vulnerability in zstd-jni before version 1.5.7-14. The issue arises because streams and contexts only hold a dictionary's shared lock during the load call, allowing the dictionary to be closed while still referenced. This can lead to subsequent operations accessing freed native memory, causing silent data corruption or JVM crashes.

Impact

Exploitation of this vulnerability can cause silent data corruption or crashes of the Java Virtual Machine (JVM) due to use-after-free memory access. This can affect application stability and data integrity when using vulnerable versions of zstd-jni.

References

Community reviews

Loading reviews…