CVE-2026-90559
Received Received - Intake

Snappy-java Out-of-Bounds Write in ByteBuffer Decompression

Vulnerability report for CVE-2026-90559, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-12

Last updated on: 2026-09-12

Assigner: VulnCheck

Description

snappy-java through 1.1.10.8 contains an out-of-bounds write vulnerability in Snappy.uncompress(ByteBuffer, ByteBuffer) because destination buffer capacity is never validated against decompressed size. Attackers can supply valid compressed data that decompresses larger than the destination buffer, causing writes past buffer boundaries and JVM termination.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-12
Last Modified
2026-09-12
Generated
2026-09-12
AI Q&A
2026-09-12
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
xerial snappy-java to 1.1.10.8 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-787 The product writes data past the end, or before the beginning, of the intended buffer.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-90559 is an out-of-bounds write vulnerability in snappy-java versions up to 1.1.10.8. The issue occurs in the Snappy.uncompress(ByteBuffer, ByteBuffer) method where the destination buffer's capacity is never validated against the decompressed data size. Attackers can provide compressed data that decompresses to a size larger than the destination buffer, causing writes past buffer boundaries and JVM termination.

Detection Guidance

To detect this vulnerability, check if your system uses snappy-java versions up to 1.1.10.8. Run commands like 'find / -name "snappy-java*.jar" 2>/dev/null' to locate the library. If found, verify the version with 'java -jar snappy-java-*.jar 2>/dev/null | grep Version' or inspect the JAR manifest. Monitor JVM crashes with SIGSEGV errors during Snappy decompression operations.

Impact Analysis

This vulnerability can cause denial of service by crashing the JVM with a SIGSEGV error when processing attacker-supplied Snappy data. It may also lead to memory corruption or buffer overflows, potentially allowing arbitrary code execution in rare cases. Applications using affected snappy-java versions for compression or decompression are at risk.

Mitigation Strategies

Immediately update snappy-java to a patched version beyond 1.1.10.8. If updating is not possible, restrict input sources to trusted data or implement custom validation in the Snappy.uncompress method to check destination buffer capacity before decompression. Disable applications using vulnerable versions if updates are unavailable.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-90559. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart