Read the docs
TI-2026-70062 Aliases CVE-2026-108104

Double release of pooled buffers in Xerial snappy-java

Priority LOW 27CWE-415Published · Updated

Key facts

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

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

Summary

Xerial snappy-java from 1.1.7.4 before 1.1.10.10 contains a double release flaw in SnappyFramedInputStream that returns pooled buffers twice when replacement allocation fails (CWE-415). An unauthenticated remote attacker can supply crafted framed data with a large declared chunk length to trigger an OutOfMemoryError, so shared backing arrays may expose or overwrite other streams' decompressed data.

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

Description from the CNA

Xerial snappy-java from 1.1.7.4 before 1.1.10.10 contains a double release vulnerability in SnappyFramedInputStream that returns pooled buffers twice when replacement allocation fails. Attackers can supply framed data with a large declared chunk length to trigger OutOfMemoryError, causing shared backing arrays that expose or overwrite other streams' decompressed data.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00215 11th percentileScored 2026-11-07
Fix Partial snappy-java (xerial): 1.1.10.10Red 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-java1.1.7.4 to before 1.1.10.101.1.10.10Patch availableCNA
  • snappy-java Vendorxerial Affected 1.1.7.4 to before 1.1.10.10 Fixed in 1.1.10.10 Patch available CNA

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 Xerial snappy-java to 1.1.10.10, the fixed version. The sources list no fixed version for Red Hat Ceph Storage 7, Red Hat Ceph Storage 8, Red Hat Ceph Storage 9, Red Hat Fuse 7, Red Hat JBoss Enterprise Application Platform 8, and other products. Red Hat states no fix is planned for Red Hat Ceph Storage 9 and Red Hat Fuse 7.

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

  • Fix · CNA snappy-java (xerial) Fixed in 1.1.10.10

Vendor assessments

Red Hat

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

ProductStatusPlan or fix
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 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-09 Threatist record created from CVE-2026-108104
  2. 2026-10-11 Priority changed: MEDIUM → LOW
  3. 2026-10-12 Affected versions changed · Red Hat
  4. 2026-10-12 CVSS score added · Red Hat
  5. 2026-10-15 CISA SSVC decision points changed
  6. 2026-10-30 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