Skip to content
OpenAdvisories
High · 7.5 CVE-2026-87824 EUVD-2026-75022GHSA-v36p-vv44-8qfg

zstd-jni 1.3.3-1 through 1.5.7-13 Out-of-Bounds Read via Zstd.trainFromBufferDirect

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

Description

zstd-jni before 1.5.7-14 fails to validate the samples buffer capacity in Zstd.trainFromBufferDirect, allowing attackers to read past buffer boundaries by supplying oversized per-sample lengths. Attackers can trigger out-of-bounds memory access by providing crafted sample length arrays that cause the native implementation to walk past the buffer allocation, resulting in JVM termination.

Affected products

VendorProductAffectedFixed
luben zstd-jni 1.3.3-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 Leap 16.0 zstd-jni 1.5.7.16-160000.1.1 openSUSE-SU-2026:21902-1

Advisories 4

References