---
cve: "CVE-2026-116590"
severity: "MEDIUM"
cvss: 5.9
epss: ""
vendor: "xerial"
kev: false
exploited: false
published: "2026-10-26 22:16:55"
tags: [cve, security, medium]
source: tsecurity.de CVE-Dossier
exported: "2026-10-31T12:23:19+01:00"
---

# CVE-2026-116590

> 5.9 MEDIUM · 🧪 PoC

## Beschreibung

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.

## CNA-Record (Kanon, cvelistV5)

- CNA: **GitHub_M**
- State: PUBLISHED
- Stand: 2026-10-30 15:12:40
- CNA-CVSS: **5.9** (`CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H`)

## CISA-Anreicherung (vulnrichment/ADP)

- CISA-SSVC (Coordinator, v2.0.3):
  - Exploitation: **none**
  - Automatable: **no**
  - Technical Impact: **partial**

## CVSS-Vektor

```
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
```

| Metrik | Wert | Bewertung |
|---|---|---|
| AV Angriffsvektor | Netzwerk | bad |
| AC Komplexität | Hoch | good |
| PR Privilegien | Keine | bad |
| UI Interaktion | Keine | bad |
| S Scope | Unverändert | good |
| C Vertraulichkeit | Keine | good |
| I Integrität | Keine | good |
| A Verfügbarkeit | Hoch | bad |

## Schwachstellen-Klasse

- **CWE-129** — Improper Validation of Array Index
  The product uses untrusted input when calculating or using an array index, but the product does not validate or incorrectly validates the index to ensure the index references a valid position within the array.
- **CWE-787** — Out-of-bounds Write
  The product writes data past the end, or before the beginning, of the intended buffer.

## Angriffsmuster (CAPEC)

- [CAPEC-100 — Overflow Buffers](https://capec.mitre.org/data/definitions/100.html) _(Severity: Very High)_

## Patch verfügbar (OSV)

- eb3cfbdbc449964f7b969f3bd1085fb93f64634a (Commit)
- 2d7ca71c087a98f1219fb2d51909f3891c3ce77b (Commit)

## Referenzen

- <https://github.com/xerial/snappy-java/security/advisories/GHSA-xqrx-qh46-34m7>
- <https://github.com/xerial/snappy-java/pull/741>
- <https://github.com/xerial/snappy-java/commit/2d7ca71c087a98f1219fb2d51909f3891c3ce77b>
- <https://github.com/xerial/snappy-java/releases/tag/v1.1.10.9>

---
_Exportiert aus dem [tsecurity.de CVE-Dossier](https://tsecurity.de/sicherheitsluecken/cve-2026-116590/) · Datenquellen: EUVD (ENISA), NVD, OSV, CISA KEV, FIRST EPSS, Exploit-DB, BSI WID (CSAF)_
