Skip to main content

Apache Thrift EUVDEUVD-2026-91415

| CVE-2026-82459 HIGH
Integer Underflow (CWE-191)
2026-10-02 apache GHSA-qghw-2wq8-jm8w
8.2
CVSS 4.0 · Vendor: apache
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach 32-bit Thrift C++ endpoint
  2. Delivery
    Send crafted THeader message
  3. Exploit
    Trigger integer underflow in THeaderTransport
  4. Execution
    Out-of-bounds write corrupts memory
  5. Impact
    Service crash and denial of service

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Integer underflow checks
Exploitation Conditions

Exploitation requires the Apache Thrift C++ library built as a 32-bit binary and using THeaderTransport to parse attacker-supplied THeader-framed messages (this is the AT:P attack requirement in the CVSS 4.0 vector); 64-bit builds and services not using THeaderTransport are not affected. No authentication or user interaction is required (PR:N/UI:N) and the vulnerable code path is network-reachable (AV:N). The key limiting factor is the 32-bit build requirement, which excludes the majority of modern 64-bit deployments, and the realistic consequence is denial of service since the vendor assigns only VA:H with no confidentiality or integrity impact.

Impact

Signals are mixed and point to a moderate, availability-only concern rather than a top-tier emergency. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:N) describes a network-reachable, unauthenticated flaw, but AT:P flags a required precondition and the impact metrics are the critical tell: only VA:H (availability), with VC:N and VI:N. Despite being an out-of-bounds write (CWE-191 integer underflow), the vendor scored NO confidentiality or integrity impact, implying the realistic outcome is a crash/denial of service rather than code execution - a notable contrast with the 'Buffer Overflow' tag that might suggest RCE. There is no CISA KEV listing and no EPSS score provided, so there is no evidence of active exploitation; no public exploit was identified in the supplied data. The precondition (AT:P) is the 32-bit C++ build using THeaderTransport, which materially narrows the exposed population. Net: a legitimate patch-worthy DoS issue in affected 32-bit deployments, not a widespread RCE crisis - treat as moderate priority and verify with the vendor whether memory-safety consequences could exceed the availability-only scoring.

Exploit ScenarioDerived

A remote, unauthenticated attacker sends a crafted THeader-framed message to a service exposing the Apache Thrift C++ THeaderTransport compiled as a 32-bit binary. An integer underflow in length handling leads to an out-of-bounds write that crashes the server process, denying service to legitimate clients. No public proof-of-concept was identified at the time of analysis.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 02, 2026

Integer underflow in Apache Thrift's C++ THeaderTransport can wrap a length or offset calculation and produce an out-of-bounds write, allowing a network attacker to crash or destabilize services that parse THeader-framed messages. The exposure is narrow: the library must be compiled as a 32-bit binary and must actually use THeaderTransport, while 64-bit builds and services relying on other transports are not affected, so the realistic outcome is denial of service rather than code execution or data disclosure. Affected releases are Apache Thrift before 0.25.0; no public exploit code has been identified at time of analysis, and the vendor's own scoring reflects availability-only impact (VA:H with no confidentiality or integrity effect).

RemediationAI

Upgrade Apache Thrift to version 0.25.0, which the vendor states fixes the issue (vendor-released patch: 0.25.0; see https://lists.apache.org/thread/33otcgbqd27wf6qq810q56znzbomnhg1 and https://lists.apache.org/thread/zf8ppfpl6nqhp53sxnz6osnjw93g9fw2). Where an immediate upgrade is not possible, the most effective compensating control is to stop running the vulnerable code path: rebuild or redeploy affected services as 64-bit binaries, since the wraparound depends on 32-bit arithmetic and 64-bit builds are not affected - the trade-off is a recompilation, dependency, and platform-validation effort. Alternatively, configure clients and servers to avoid THeaderTransport in favor of another transport such as TFramedTransport or TBufferedTransport, but this is a wire-protocol change that requires coordinated rollout on both ends and will break interoperability with peers still speaking THeader. As a lower-assurance layer, restrict network access to Thrift endpoints to trusted clients and add monitoring or alerting on abnormal connection resets and process crashes in Thrift services, while noting that such filtering reduces but does not eliminate exposure from inside the trusted perimeter. No vendor-released patch other than the 0.25.0 upgrade has been identified.

Affected VersionsENISA

Apache Thrift 0 <0.25.0

Affected Packages

euvd apache_thrift fix: 0.25.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The root cause is CWE-191 (integer underflow/wraparound) inside the C++ implementation of Thrift's THeaderTransport, the framed transport layer that prefixes messages with a variable-length header containing metadata and length fields. On 32-bit builds, arithmetic performed on these attacker-controlled size values can underflow and wrap to a very large value, which is then used to compute a buffer offset or allocation size, resulting in an out-of-bounds write (the CWE-191 to out-of-bounds pattern flagged by the vendor's tags for integer overflow and buffer overflow). CPE data identifies the affected component as apache_software_foundation:apache_thrift across versions prior to 0.25.0, and EUVD lists the same range (0 up to but not including 0.25.0). Because the flaw is confined to the C++ library and specifically to THeaderTransport on 32-bit architectures, it does not affect 64-bit deployments or implementations in other Thrift language runtimes; the CVSS 4.0 vector's AT:P (attack requirements present) and the assessed CVSS 3.1 vector's AC:H capture this architectural precondition, alongside network reachability with no authentication or user interaction required.

Know when Apache Thrift gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (apache) PRIMARY 8.2 HIGH
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
vuln.today AI 5.9 MEDIUM

Network-reachable and unauthenticated (AV:N/PR:N), but the 32-bit-build precondition maps to AC:H; impact is availability-only (A:H) with C and I set to N.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE 8.1 HIGH
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Red Hat 7.5 HIGH

Primary rating from Vendor (apache).

CVSS VectorVendor: apache

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Oct 02, 2026 - 12:02 EUVD
CVE Published
Oct 02, 2026 - 11:32 cve.org
HIGH 8.2

DescriptionCVE.org

Integer underflow (wrap or wraparound), Out-of-bounds write vulnerability in Apache Thrift C++ 32 bit THeaderTransport.

This issue affects Apache Thrift: before 0.25.0.

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

Executive ViewAI

Why It Matters

Apache Thrift C++ services compiled as 32-bit and using THeaderTransport are exposed to CVE-2026-82459 (CVSS 8.2), a high-severity availability flaw that can crash or destabilize message-processing endpoints. The exposure is narrow, and no public exploit identified at time of analysis, but any affected internet- or partner-facing service could cause operational disruption until patched. Leadership should prioritize remediation because Vendor-released patch: Apache Thrift 0.25.0 is available, making this an avoidable risk.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.4%
Top 65% exploitable
Prevalence
Medium
popular cross-language RPC framework, but 32-bit C++ build narrows real exposure
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment MSRC Vendor VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Medium
Technical Impact
Partial

Priority Score

41
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +41
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Integer overflow occurs when an arithmetic operation produces a result that exceeds the maximum value a given integer type can store.

CVE-2026-91135 CRITICAL
9.2 Oct 02

Heap-based buffer overflow in the C++ THeaderTransport of Apache Thrift before 0.25.0 lets a remote, unauthenticated att

CVE-2026-83632 CRITICAL
9.2 Oct 02

Heap-based memory corruption in Apache Thrift versions before 0.25.0 lets unauthenticated remote attackers who can send

CVE-2026-86537 HIGH
8.7 Oct 02

Denial of service in Apache Thrift deployments that use the D language bindings before version 0.25.0, where malformed i

CVE-2026-94646 HIGH
8.7 Oct 02

Denial of service in the Apache Thrift Node.js bindings (all versions before 0.25.0) lets remote, unauthenticated attack

CVE-2026-93925 HIGH
8.7 Oct 02

Remote denial of service against Apache Thrift C++ deployments that use the THeaderProtocol is achievable by sending a c

CVE-2026-66081 HIGH
8.7 Oct 02

Remote, unauthenticated attackers can crash applications built against Apache Thrift's c_glib (C/GLib) language bindings

CVE-2026-66859 HIGH
8.7 Oct 02

Denial of service in Apache Thrift's c_glib (C/GLib) language bindings before 0.25.0, where a crafted or malformed messa

CVE-2026-83663 HIGH
8.7 Oct 02

Denial of service in Apache Thrift's Go bindings (all versions before 0.25.0) allows an unauthenticated remote peer to c

CVE-2026-83745 HIGH
8.7 Oct 02

Memory exhaustion in Apache Thrift's Node.js and D language WebSocket server transports (all versions before 0.25.0) let

CVE-2026-96277 HIGH
8.7 Oct 02

Uncaught exception handling in the Apache Thrift Ruby bindings lets unauthenticated remote attackers crash network-reach

CVE-2026-94658 HIGH
8.7 Oct 02

Inefficient algorithmic complexity (CWE-407) in Apache Thrift's Lua bindings prior to version 0.25.0 allows remote, unau

CVE-2026-87117 HIGH
8.7 Oct 02

Unauthenticated remote attackers can crash applications that use the Apache Thrift PHP bindings prior to version 0.25.0

Vendor StatusVendor

SUSE

Severity: Important
Product Status
openSUSE Tumbleweed Fixed

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy