Skip to content
OpenAdvisories
High · 8.2 CVE-2026-87823 EUVD-2026-75021GHSA-cm3p-487m-cmvq

zstd-jni 1.1.1 through 1.5.7-13 Out-of-Bounds Read via Direct ByteBuffer Frame-Size Methods

Published Sep 9, 2026 · Updated Sep 9, 2026 · Assigned by VulnCheck

Description

zstd-jni before 1.5.7-14 performs 32-bit signed bounds checks on three direct-ByteBuffer frame-size native methods, allowing out-of-bounds memory reads via negative or overflowing offsets. Attackers can supply negative offset values near Integer.MIN_VALUE to read unmapped memory, causing JVM termination or extracting arbitrary frame size data from unintended memory locations.

Affected products

VendorProductAffectedFixed
luben zstd-jni 1.1.1 – < 1.5.7-14 1.5.7-14

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 zstd-jni-java 1.5.7-23+ds-1 —
Debian 13 zstd-jni-java No fix yet —
Debian 12 zstd-jni-java No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 zstd-jni-java No fix yet —
Ubuntu 26.04 LTS zstd-jni-java No fix yet —
Ubuntu 24.04 LTS zstd-jni-java No fix yet —
ReleasePackageFixed inAdvisory
SLES for SAP 16.0 zstd-jni 1.5.7.16-160000.1.1 SUSE-SU-2026:23868-1, SUSE-SU-2026:23858-1
SLES 16.0 zstd-jni 1.5.7.16-160000.1.1 SUSE-SU-2026:23868-1, SUSE-SU-2026:23858-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed zstd-jni 1.5.7.16-1.1 openSUSE-SU-2026:11769-1
openSUSE Leap 16.0 zstd-jni 1.5.7.16-160000.1.1 openSUSE-SU-2026:21902-1

Advisories 5

References