Skip to content
OpenAdvisories
Medium · 5.9 CVE-2026-116590 EUVD-2026-110473GHSA-xqrx-qh46-34m7

snappy-java: JVM crash from unchecked ranges in Snappy.arrayCopy and SnappyOutputStream.rawWrite

Published Oct 26, 2026 · Updated Oct 30, 2026 · Assigned by GitHub_M

Vendor: xerial Product: snappy-java Package: apicurio-registry Package: cassandra-4.1 Package: cassandra-5.0 Package: celeborn-0.6 Package: debezium-3.5-connector-jdbc Package: debezium-3.5-connector-mariadb Package: debezium-3.5-connector-mongodb Package: debezium-3.5-connector-mysql Package: debezium-3.5-connector-postgres Package: debezium-3.5-connector-sqlserver Package: debezium-connector-db2-3.5 Package: debezium-connector-ibmi-3.5 Package: debezium-connector-informix-3.5 Package: debezium-connector-spanner-3.5 Package: debezium-connector-vitess-3.5 Package: druid Package: kafka-4.1 Package: kafka-4.2 Package: logstash-9.3 Package: logstash-9.3-iamguarded-compat Package: logstash-9.4 Package: logstash-9.4-iamguarded-compat Package: neo4j-2026.05 Package: neo4j-2026.06 Package: neo4j-2026.07 Package: opensearch-3-security Package: org.xerial.snappy:snappy-java Package: snappy-java Package: snappy-java Package: solr-10 Package: solr-10-iamguarded-compat Package: spark-4.0-scala-2.13 Package: spark-4.1-scala-2.13 Package: strimzi-kafka-operator-cluster-operator Package: strimzi-kafka-operator-kafka-agent Package: strimzi-kafka-operator-kafka-init Package: strimzi-kafka-operator-kafka-thirdparty-libs-cc Package: strimzi-kafka-operator-topic-operator Package: strimzi-kafka-operator-tracing-agent Package: strimzi-kafka-operator-user-operator Package: tez Package: thingsboard-tb-mqtt-transport Package: thingsboard-tb-node Package: zipkin Package: zookeeper-3.9 Ecosystem: Debian Ecosystem: Maven Ecosystem: Ubuntu Ecosystem: Wolfi

Description

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.

Affected products

VendorProductAffectedFixed
xerial snappy-java < 1.1.10.9 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 snappy-java No fix yet —
Debian 13 snappy-java No fix yet —
Debian 12 snappy-java No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 snappy-java No fix yet —
Ubuntu 26.04 LTS snappy-java No fix yet —
Ubuntu 24.04 LTS snappy-java No fix yet —
Ubuntu 22.04 LTS snappy-java No fix yet —
Ubuntu 20.04 LTS snappy-java No fix yet —
Show 3 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu 18.04 LTS snappy-java No fix yet —
Ubuntu 16.04 LTS snappy-java No fix yet —
Ubuntu 14.04 LTS snappy-java No fix yet —

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling apicurio-registry 3.3.3-r10 —
Wolfi rolling cassandra-4.1 4.1.12-r6 —
Wolfi rolling cassandra-5.0 5.0.9-r15 —
Wolfi rolling celeborn-0.6 0.6.3-r20 —
Wolfi rolling debezium-3.5-connector-jdbc +6 3.5.2-r9 —
Wolfi rolling debezium-connector-db2-3.5 3.5.2-r4 —
Wolfi rolling debezium-connector-informix-3.5 3.5.2-r6 —
Wolfi rolling debezium-connector-spanner-3.5 3.5.2-r8 —
Wolfi rolling debezium-connector-vitess-3.5 3.5.2-r5 —
Wolfi rolling druid 38.0.0-r7 —
Wolfi rolling kafka-4.1 4.1.2-r14 —
Wolfi rolling kafka-4.2 4.2.2-r6 —
Wolfi rolling logstash-9.3 +1 No fix yet —
Wolfi rolling logstash-9.4 +1 9.4.8-r5 —
Wolfi rolling neo4j-2026.05 2026.05.0-r18 —
Wolfi rolling neo4j-2026.06 2026.06.0-r16 —
Wolfi rolling neo4j-2026.07 2026.07.1-r9 —
Wolfi rolling opensearch-3-security 3.9.0-r7 —
Wolfi rolling solr-10 +1 10.0.0-r19 —
Wolfi rolling spark-4.0-scala-2.13 4.0.5-r2 —
Wolfi rolling spark-4.1-scala-2.13 4.1.4-r2 —
Wolfi rolling strimzi-kafka-operator-kafka-init +6 1.3.0-r2 —
Wolfi rolling tez 0.10.5-r36 —
Wolfi rolling thingsboard-tb-node +1 4.4.0.1-r1 —
Wolfi rolling zipkin 3.6.1-r33 —
Wolfi rolling zookeeper-3.9 3.9.6-r6 —

Affected packages

EcosystemPackageAffectedFixedRecord
Maven org.xerial.snappy:snappy-java < 1.1.10.9 1.1.10.9 GHSA-xqrx-qh46-34m7

References