CVE Catalog

CVE-2026-89045

MediumCVSS 4.0
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.12%

2th percentile - higher than 2% of all known CVEs

Summary

zstd-jni versions 1.4.8-4 through 1.5.7-13 fail to validate negative length parameters in ZstdInputStreamNoFinalizer.read(). This allows an attacker to trigger an infinite loop that holds the stream monitor and blocks all other threads from accessing the stream.

Risk Assessment

An attacker can cause application hangs by blocking stream access for all threads, resulting in denial of service. This is especially relevant in multithreaded applications processing data from untrusted sources.

Recommendation

Upgrade zstd-jni to a version later than 1.5.7-13 once available, and validate lengths passed to read methods. Until patched, consider restricting processing of untrusted input in applications using this library.

Other vulnerabilities in zstd-jni

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS