CVE-2026-87877CWE-416

CVE-2026-87877

High · published September 9, 2026

CVSS v3.1
7.7
EPSS
0%
Percentile
9.5
In the wild
Unconfirmed
What it is

zstd-jni versions before 1.5.7-14 fail to validate closed state in setDict, setLongMax, setLevel and setRefMultipleDDicts methods of stream classes. Attackers can call these methods on closed streams to write through freed native pointers, corrupting unrelated objects or crashing the JVM.

The record
Technical detail
CVSS v3.1
7.7 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H
CVSS v4.0
7.0 · 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
EPSS
0.00201 · 9.5th percentile
Weakness
CWE-416 · Use After Free
Published
2026-09-09T19:17Z
References (10)
EPSS history
Timeline
  • 11 SEP 03:19Z
    EPSS moved — → 0%
    epss
  • 09 SEP 14:32Z
    zstd-jni 1.3.8-4 through 1.5.7-13 Use-After-Free via Setters Called After close()
    cvelistv5