Read the docs

Out-of-bounds memory access in snappy-java crashes the JVM

Priority LOW 27CWE-129Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
High
Impact type
Denial of service
Confidentiality · integrity · availability
None · None · High
Fix status
Partial Red Hat: 13 without a fix

Attack profile from CVSS 3.1 · CNA. Fix status from CNA, GitHub and Red Hat. Impact type from CWE-129 and the CVSS impact.

Summary

snappy-java versions before 1.1.10.9 are affected. The Snappy.arrayCopy method passes caller-supplied offset and length values to native memcpy without validating the arrays, so negative or oversized values read or write outside array bounds (CWE-787). A remote attacker with no privileges and no user interaction can crash the JVM, although the attack is rated high complexity.

Written with Claude Haiku 5.5 from the sources below · 2026-10-30

Description from the CNA

snappy-java is a Java port of the snappy, a fast C++ compresser/decompresser developed by Google. Prior to 1.1.10.9, Snappy.arrayCopy(Object src, int offset, int byteLength, Object dest, int destOffset) passes caller-supplied ranges to native memcpy without validating either array, allowing negative or oversized byteLength and offset values to read or write outside array bounds and crash the JVM. SnappyOutputStream.rawWrite and SnappyInputStream.rawRead, including their typed-array write and read methods, pass caller-controlled ranges through this primitive, and typed-array byte-size calculations can overflow int. This issue is fixed in version 1.1.10.9.

Why it matters now

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

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
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-javabefore 1.1.10.91.1.10.9Patch availableCNA
—org.xerial.snappy:snappy-java (Maven)before 1.1.10.91.1.10.9Patch availableGHSA-xqrx-qh46-34m7
  • snappy-java Vendorxerial Affected before 1.1.10.9 Fixed in 1.1.10.9 Patch available CNA
  • org.xerial.snappy:snappy-java (Maven) Vendor— Affected before 1.1.10.9 Fixed in 1.1.10.9 Patch available GHSA-xqrx-qh46-34m7

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

Upgrade org.xerial.snappy:snappy-java to version 1.1.10.9. Red Hat lists these products as affected without a fix: OpenShift Serverless, Red Hat Ceph Storage 7 and 8 (plan: none available), Red Hat Ceph Storage 9 and Red Hat Fuse 7 (plan: no fix planned), and other products.

Written with Claude Haiku 5.5 from the sources below · 2026-10-30

  • Fix · CNA snappy-java (xerial) Fixed in 1.1.10.9
  • Fix · GHSA-xqrx-qh46-34m7 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
OpenShift ServerlessAffectedNo fix yet: Fix deferred
Red Hat Ceph Storage 7AffectedNo fix yet: Fix deferred
Red Hat Ceph Storage 8AffectedNo fix yet: Fix deferred
Red Hat Ceph Storage 9AffectedNo fix planned: Out of support scope
Red Hat Fuse 7AffectedNo fix planned: Out of support scope
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
streams for Apache Kafka 3AffectedNo fix yet: Fix deferred

Timeline

  1. 2026-10-26 Threatist record created from CVE-2026-116590
  2. 2026-10-27 Alias added: GHSA-xqrx-qh46-34m7
  3. 2026-10-27 Priority changed: MEDIUM → LOW
  4. 2026-10-29 Affected versions changed · Red Hat
  5. 2026-10-29 CVSS score added · Red Hat
  6. 2026-10-30 Affected versions changed · Red Hat
  7. 2026-10-30 CISA SSVC decision points changed

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