Vulnerability · Published Oct 9, 2026 · Assigned by VulnCheck

CVE-2026-108104Xerial snappy-java 1.1.7.4 before 1.1.10.10 Double Release of Pooled Buffers in SnappyFramedInputStream

Medium 4.8

In plain English

A medium-severity double free in snappy-java from xerial. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.2% (higher than 12% of all known vulnerabilities).

Severity (CVSS 3.1)4.8Medium
Exploit odds (30 days)0.2%top 88.1% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

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.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Debian:12snappy-javano fix listedDEBIAN-CVE-2026-108104
Debian:13snappy-javano fix listedDEBIAN-CVE-2026-108104
Debian:14snappy-javano fix listedDEBIAN-CVE-2026-108104
Ubuntu:22.04:LTSsnappy-javano fix listedUBUNTU-CVE-2026-108104
Ubuntu:24.04:LTSsnappy-javano fix listedUBUNTU-CVE-2026-108104
Ubuntu:26.04:LTSsnappy-javano fix listedUBUNTU-CVE-2026-108104
Ubuntu:26.10snappy-javano fix listedUBUNTU-CVE-2026-108104

Affected products (as reported)

VendorProductVersions
xerial snappy-java 1.1.7.4 – before 1.1.10.10

Weakness: CWE-415 · Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N

References