CVE-2026-90559

7.5

Xerial · snappy-java

The snappy-java library contains an out-of-bounds write vulnerability due to missing destination buffer capacity validation during decompression, which can lead to JVM termination.

Executive summary

A critical out-of-bounds write vulnerability in snappy-java allows unauthenticated attackers to cause a denial-of-service by triggering JVM termination through malformed compressed data.

Vulnerability

This flaw exists in the Snappy.uncompress(ByteBuffer, ByteBuffer) function, which fails to validate the destination buffer capacity against the decompressed data size. An unauthenticated attacker can supply crafted compressed data that expands beyond the buffer boundaries, resulting in an out-of-bounds write and subsequent JVM crash.

Business impact

The ability to trigger a JVM termination remotely poses a significant risk to the availability of any application utilizing the snappy-java library. Because the vulnerability allows for service disruption without requiring authentication, it could be leveraged to perform denial-of-service attacks against critical infrastructure, leading to system downtime and loss of operational continuity. The CVSS score of 7.5 reflects the high impact on service availability despite the lack of direct code execution capabilities in this specific vector.

Remediation

Immediate Action: Monitor official repository releases for the disclosure of a patched version beyond 1.1.10.8 and apply the update immediately upon availability.

Proactive Monitoring: Review application logs for unexpected crashes or error patterns related to buffer overflows or memory access violations that might indicate exploitation attempts.

Compensating Controls: Implement input validation or size constraints on incoming compressed data streams at the application gateway or load balancer level to drop payloads that exceed expected decompression ratios.

Exploitation status

Public Exploit Available: Unknown

Analyst recommendation

Given the potential for service disruption, administrators should prioritize identifying all instances of the snappy-java library within their environment. Once a vendor patch is released, patching should be treated as a high-priority maintenance task to prevent potential denial-of-service attacks against production systems.

History

  1. Disclosed CVE record published
  2. Collected by CVE Brief via github
  3. Analyst report written
  4. Published in the daily brief high section

Sources

Originally found and disclosed by Yu Bao, PayPal Cyber Security Team, per the CVE Program record.