CVE-2026-90560
8.2Luben · zstd-jni
A vulnerability in the zstd-jni ZstdDictDecompress constructor allows for an out-of-bounds read due to a lack of input validation, potentially leading to JVM termination.
Executive summary
A critical out-of-bounds read vulnerability in the zstd-jni library could allow an attacker to cause a denial of service by triggering a JVM crash.
Vulnerability
The ZstdDictDecompress constructor fails to validate offset and length arguments against the actual dictionary array bounds, which creates an out-of-bounds read condition (CWE-125). This flaw is reachable by unauthenticated attackers who can provide malicious input to the affected constructor.
Business impact
The ability to trigger a JVM termination constitutes a significant availability risk for any Java-based application relying on the zstd-jni library for data compression or decompression. Given the CVSS score of 8.2, this vulnerability is classified as High severity because it allows an attacker to disrupt critical services, potentially leading to extended downtime and operational instability.
Remediation
Immediate Action: Update the zstd-jni library to version 1.5.7-14 or later to incorporate the necessary bounds checking logic.
Proactive Monitoring: Monitor application logs for unexpected JVM crashes or segmentation faults that may indicate an exploitation attempt targeting the library.
Compensating Controls: If immediate patching is not feasible, restrict access to services that process untrusted dictionary data to prevent unauthorized users from reaching the vulnerable constructor.
Exploitation status
Public Exploit Available: Unknown
Analyst recommendation
The risk posed by this vulnerability is substantial due to the potential for service interruption. Security teams must prioritize updating the zstd-jni dependency to version 1.5.7-14 immediately to ensure the integrity and stability of the application environment.
More Luben CVEs
History
- Disclosed CVE record published
- Collected by CVE Brief via github
- Analyst report written
- Published in the daily brief high section
Sources
Originally found and disclosed by Yu Bao, PayPal Cyber Security Team, per the CVE Program record.
- GitHub Issue #405 Issue tracker
- github.com
- Patch commit
- Technical analysis
- zstd-jni v1.5.7-14 Release Notes Release notes
- Technical analysis
- VulnCheck Advisory: zstd-jni 1.2.0 through 1.5.7-13 Out-of-Bounds Read via ZstdDictDecompress Third-party advisory