Apache Thrift vulnerabilities
23 known CVE vulnerabilities in Apache Thrift, translated and rated.
- CVE-2026-58662Critical
Improper validation of specified quantity in input and out-of-bounds read in Apache Thrift C++ bindings. Affects versions before 0.24.0.
- CVE-2026-58023Critical
A vulnerability in Apache Thrift c_glib bindings before version 0.24.0 causes an out-of-bounds read, potentially leading to data disclosure or crash.
- CVE-2026-55971Critical
Apache Thrift versions before 0.24.0 contain a heap-based buffer overflow vulnerability in the C++ bindings, potentially leading to crashes or remote code execution.
- CVE-2026-48144Critical
Apache Thrift versions before 0.24.0 contain a certificate validation vulnerability with host mismatch in the c_glib bindings, potentially enabling man-in-the-middle attacks.
- CVE-2026-66053Medium
A vulnerability in Apache Thrift Python bindings before version 0.24.0 involves improper validation of certificate with host mismatch, enabling man-in-the-middle attacks.
- CVE-2026-58389High
Allocation of resources without limits or throttling vulnerability in Apache Thrift Rust bindings. Affects versions before 0.24.0.
- CVE-2026-55970Medium
A vulnerability in Apache Thrift C++ bindings before version 0.24.0 causes a buffer over-read, potentially leading to data disclosure or crash.
- CVE-2026-55969High
Integer overflow or wraparound vulnerability in Apache Thrift C++, c_glib, Go, netstd, Delphi, and Haxe bindings. Affects versions before 0.24.0.
- CVE-2026-55968High
Inefficient algorithmic complexity and allocation of resources without limits or throttling vulnerability in Apache Thrift Node.js bindings. Affects versions before 0.24.0.
- CVE-2026-49158High
Improper handling of highly compressed data (data amplification) vulnerability in Apache Thrift Ruby bindings. Affects versions before 0.24.0.
- CVE-2026-48586High
Improper handling of highly compressed data (data amplification) vulnerability in Apache Thrift C++, Java, Python, Go, D, C/GLib bindings. Affects versions before 0.24.0.
- CVE-2026-48145High
Improper validation of certificate with host mismatch in Apache Thrift C++ bindings. Affects versions before 0.24.0.
- CVE-2026-45112High
A vulnerability in Apache Thrift Java bindings from version 0.19.0 before 0.24.0 involves allocation of resources without limits or throttling, potentially leading to resource exhaustion (DoS).
- CVE-2026-43871High
An infinite loop vulnerability exists in Apache Thrift Python, Go, PHP and Java bindings. The issue affects versions before 0.24.0.
- CVE-2026-41608High
Improper Handling of Highly Compressed Data (Data Amplification) vulnerability in Apache Thrift Python bindings. This affects Apache Thrift before 0.24.0. Users are recommended to upgrade to version 0.24.0, which fixes the issue.
- CVE-2026-43868Medium
Vulnerability in Apache Thrift involving memory allocation with excessive size. Affects versions before 0.23.0.
- CVE-2026-43869High
Apache Thrift before version 0.23.0 improperly validates TLS certificates, allowing host mismatch. An attacker can exploit this for man-in-the-middle attacks.
- CVE-2026-41607Medium
An out-of-bounds read vulnerability has been identified in Apache Thrift before version 0.23.0. The issue is fixed in version 0.23.0.
- CVE-2026-41606Medium
In Apache Thrift before version 0.23.0, an uncontrolled recursion vulnerability was found that could lead to denial of service. The issue is fixed in version 0.23.0.
- CVE-2026-41605High
Apache Thrift before version 0.23.0 contains an integer overflow or wraparound vulnerability. The issue is fixed in version 0.23.0.
- CVE-2026-41604High
Apache Thrift before version 0.23.0 contains an out-of-bounds read vulnerability. The issue is fixed in version 0.23.0.
- CVE-2026-41602High
An integer overflow or wraparound vulnerability has been identified in the Go language implementation of TFramedTransport in Apache Thrift before version 0.23.0. This can lead to unexpected behavior or potential remote code execution.
- CVE-2025-48431High
Mismatched memory management routines in Apache Thrift c_glib language bindings can crash a Thrift server with a 'free(): invalid pointer' error when processing a specially crafted request.

