Read the docs

snappy-java through 1.1.10.8 Buffer Overflow via typed uncompress methods

Priority LOW 36CWE-787Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Attack requirements
None
Impact type
—
Confidentiality · integrity · availability
None · Low · Low
Fix status
Partial Red Hat: 12 without a fix

Attack profile from CVSS 4.0 · CNA. Fix status from CNA, GitHub and Red Hat.

Summary

snappy-java through 1.1.10.8 contains a buffer overflow vulnerability in typed Snappy.uncompress*Array methods that allocate output arrays by dividing uncompressed length by element size but pass the undivided length to native code. Attackers controlling compressed input can cause misaligned length values to write past array bounds with attacker-controlled bytes, corrupting heap memory.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00296 22nd percentileScored 2026-11-07
Fix Partial org.xerial.snappy:snappy-java (Maven): 1.1.10.9Red Hat: 12 without a fix

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
xerialsnappy-javaup to 1.1.10.8—No fix listedCNA
—org.xerial.snappy:snappy-java (Maven)before 1.1.10.91.1.10.9Patch availableGHSA-gwq9-9ffj-mvrv
  • snappy-java Vendorxerial Affected up to 1.1.10.8 Fixed in — No fix listed CNA
  • org.xerial.snappy:snappy-java (Maven) Vendor— Affected before 1.1.10.9 Fixed in 1.1.10.9 Patch available GHSA-gwq9-9ffj-mvrv

CPE names Threatist (inferred) · 1

Inferred from how NVD named this product before; not given by a source.

CPEVersionsRoleVendor
cpe:2.3:a:xerial:snappy-java:*:*:*:*:*:*:*:*——xerial
  • cpe:2.3:a:xerial:snappy-java:*:*:*:*:*:*:*:* Versions — — ·xerial

Remediation

  • Fix · GHSA-gwq9-9ffj-mvrv org.xerial.snappy:snappy-java (Maven) Fixed in 1.1.10.9 Advisory →

Vendor assessments

Red Hat

Red Hat rating: Moderate. Red Hat's page for this CVE →

ProductStatusPlan or fix
Red Hat Ceph Storage 8AffectedNo fix yet: Fix deferred
Red Hat Ceph Storage 9AffectedNo fix yet: Fix deferred
Red Hat Fuse 7AffectedNo fix yet: Fix deferred
Red Hat JBoss Enterprise Application Platform 8AffectedNo fix yet: Fix deferred
Red Hat JBoss Enterprise Application Platform Expansion PackAffectedNo fix yet: Fix deferred
Red Hat Offline Knowledge PortalAffectedNo fix yet: Fix deferred
Red Hat OpenShift AI (RHOAI)AffectedNo fix yet: Fix deferred
Red Hat build of Apache Camel 4 for Quarkus 3AffectedNo fix yet: Fix deferred
Red Hat build of Apache Camel for Spring Boot 4AffectedNo fix yet: Fix deferred
Red Hat build of Apicurio Registry 3AffectedNo fix yet: Fix deferred
Red Hat build of Debezium 3AffectedNo fix yet: Fix deferred
Red Hat build of QuarkusAffectedNo fix yet

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-93451
  2. 2026-10-03 Alias added: GHSA-wm36-87w8-wg22
  3. 2026-10-27 Alias added: GHSA-gwq9-9ffj-mvrv
  4. 2026-10-29 Affected versions changed · Red Hat

References

  • TI-2026-62980 snappy-java through 1.1.10.8 Buffer Overflow in Snappy.compress CVSS 4.0HIGH 8.7
  • TI-2023-23368 Missing upper bound check on chunk length in snappy-java CVSS 3.1HIGH 7.5
  • TI-2023-17281 snappy-java's unchecked chunk length leads to DoS CVSS 3.1HIGH 7.5
  • TI-2023-17280 snappy-java's Integer Overflow vulnerability in compress leads to DoS CVSS 3.1HIGH 7.5
  • TI-2023-17279 snappy-java's Integer Overflow vulnerability in shuffle leads to DoS CVSS 3.1HIGH 7.5
  • TI-2023-15973 Sqlite-jdbc vulnerable to remote code execution when JDBC url is attacker controlled CVSS 3.1CRITICAL 9.8
See all 10 →

Sources