Skip to main content
← All vulnerabilities
CVE-2026-87877

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

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 1.5.7-14
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: poc
  • Automatable: no
  • Technical impact: total

Summary

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.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: no · Technical impact: total

  3. Record last updated

Affected versions

  • luben zstd-jni

    From 1.3.8-4 · fixed in 1.5.7-14

References 9

GitHub · luben/zstd-jni

vulncheck.com