CVE-2026-87877 PUBLISHED

zstd-jni 1.3.8-4 through 1.5.7-13 Use-After-Free via Setters Called After close()

Assigner: VulnCheck
Reserved: 09.09.2026 Published: 09.09.2026 Updated: 09.09.2026

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.

Metrics

CVSS Vector: 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
CVSS Score: 7

Product Status

Vendor luben
Product zstd-jni
Versions Default: unaffected
  • affected from 1.3.8-4 to 1.5.7-14 (excl.)

Credits

  • Yu Bao, PayPal Cyber Security Team finder

References

Problem Types

  • Use After Free CWE