CVEvulnerability
CVE-2026-89045
5.1 MEDIUM
Official page ↗
- Status
- Awaiting Analysis
- Published
- 2026-09-10
- Last modified
- 2026-09-15
- Assigner
- [email protected]
- CVSS 4.0 ([email protected])
- 5.1 MEDIUM — CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
- CVSS 3.1 ([email protected])
- 4.0 MEDIUM — CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
- Weaknesses
- CWE-835
Description
zstd-jni versions 1.4.8-4 through 1.5.7-13 fail to validate negative length parameters in ZstdInputStreamNoFinalizer.read(), allowing attackers to trigger infinite loops. Attackers can pass negative length values to cause the read method to spin indefinitely while holding the stream monitor, blocking all other threads from accessing the stream.
Related
Weakness · CWE (1)
- CWE-835 Loop with Unreachable Exit Condition weakness
References
- https://github.com/luben/zstd-jni github.com
- https://github.com/luben/zstd-jni/blob/v1.5.7-13/src/main/java/com/github/luben/zstd/ZstdInputStreamNoFinalizer.java#L133 github.com
- https://github.com/luben/zstd-jni/commit/dd08685ef913a32e76fb27f43470035c06758646 github.com
- https://github.com/luben/zstd-jni/releases/tag/v1.5.7-14 github.com
- https://github.com/luben/zstd-jni/security/advisories/GHSA-9jx2-gfp9-phfm github.com
- https://www.vulncheck.com/advisories/zstd-jni-1.4.8-4-through-1.5.7-13-denial-of-service-via-negative-length www.vulncheck.com
- https://github.com/luben/zstd-jni/security/advisories/GHSA-9jx2-gfp9-phfm github.com