Bug 2564416 - CVE-2026-116591 golang-github-klauspost-compress: klauspost/compress: Denial of Service via crafted zstd compressed input [epel-all]
Summary: CVE-2026-116591 golang-github-klauspost-compress: klauspost/compress: Denial ...
Keywords:
Status: NEW
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: golang-github-klauspost-compress
Version: epel10
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: ---
Assignee: W. Michael Petullo
QA Contact:
URL:
Whiteboard: {"flaws": ["208ee23c-804e-45b4-96b4-e...
Depends On:
Blocks: CVE-2026-116591
TreeView+ depends on / blocked
 
Reported: 2026-10-31 09:47 UTC by Ronit Dey
Modified: 2026-10-31 09:47 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Ronit Dey 2026-10-31 09:47:32 UTC
Disclaimer: Community trackers are created by Red Hat Product Security team on a best effort basis. Package maintainers are required to ascertain if the flaw indeed affects their package, before starting the update process.

compress provides various compression algorithms. Prior to 1.20.2, the zstd DecodeAll and streaming decoder paths can panic when a crafted two-block frame reaches huff0.ReadTable with an FSE normalized count of 32768 that readNCount stores in int16 as -32768. The wrapped count allows buildDtable to retain stale fse.Scratch decode-table state from the prior block, and nextFast then derives an out-of-range state and indexes beyond the table instead of returning a decode error. Both blocks are required to preserve and then reuse the stale state, allowing untrusted zstd input to crash an application. This issue is fixed in version 1.20.2.


Note You need to log in before you can comment on or make changes to this bug.