CVE-2026-94637

Apache Thrift: Go `THeaderTransport` does not bound the inflated size of a ZLIB frame

Published Oct 2, 2026 CVSS 4.0 · 8.2 High EPSS < 1% KEV · Not listed
Description
Improper handling of highly compressed data (data amplification) vulnerability in Apache Thrift Go bindings.



This issue affects Apache Thrift: before 0.25.0.



Users are recommended to upgrade to version 0.25.0, which fixes the issue.

Analysis

AI-generated

Technical impact

The Go implementation of Thrift’s THeaderTransport fails to constrain the decompressed size of a ZLIB frame, allowing an attacker to send a highly compressed payload that expands to a much larger size upon decompression. This data amplification can consume excessive memory or other resources, potentially causing the service to crash or become unavailable. The weakness is classified as CWE‑409, a data size constraint issue.

Affected Systems

Apache Thrift Go bindings before version 0.25.0 are affected. Any Thrift service that exposes THeaderTransport over the network and runs a pre‑0.25.0 Go binding is vulnerable; upgrading to 0.25.0 or later provides the fix.

Risk and Exploitability

With a CVSS score of 8.2 the vulnerability is considered high severity and threatens availability through resource exhaustion. The EPSS score is not available, but the exposure remains network‑based and easily exploitable if the service is openly reachable. The vulnerability is not listed in the CISA KEV catalog. Attackers can craft oversized compressed messages and send them to the Thrift service to trigger the denial‑of‑service impact. No known exploitation exploits or additional privileges are required beyond network access.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Apache Thrift to version 0.25.0 or newer
  • Validate and enforce a maximum allowed decompressed size for incoming ZLIB frames before processing
  • Apply network throttling or rate‑limiting on Thrift endpoints to mitigate repeated abuse

Generated by OpenCVE AI on October 2, 2026 at 14:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Important

Type Values Removed Values Added
First Time appeared Apache
Apache thrift
Vendors & Products Apache
Apache thrift
Type Values Removed Values Added
Description Improper handling of highly compressed data (data amplification) vulnerability in Apache Thrift Go bindings. This issue affects Apache Thrift: before 0.25.0. Users are recommended to upgrade to version 0.25.0, which fixes the issue.
Title Apache Thrift: Go `THeaderTransport` does not bound the inflated size of a ZLIB frame
Weaknesses CWE-409
References
Metrics cvssV4_0

{'score': 8.2, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N'}

Weaknesses
  • CWE-409

    Improper Handling of Highly Compressed Data (Data Amplification)

Sources

Status
PUBLISHED
Assigner
apache
Published
Updated
Oct 5, 2026, 4:24 PM
Reserved
Sep 21, 2026, 10:46 PM
Status
Deferred
Published
Oct 2, 2026, 12:17 PM
Modified
Oct 5, 2026, 5:17 PM
Severity
Important
Public date
Oct 2, 2026, 11:49 AM