Skip to main content

Thrift

32 CVEs product

Monthly

CVE-2026-58662 Jul 24, 22:53 HIGH PATCH This Week

Apache Thrift C++ library's THeaderTransport::readString() fails to properly validate info-header length, allowing an out-of-bounds read. An attacker sending a specially crafted Thrift message can trigger this to read beyond the buffer, potentially leaking sensitive memory contents. Remote unauthenticated exploitation is possible against any service using vulnerable bindings, and the issue is fixed in version 0.24.0.

Buffer Overflow Apache Information Disclosure Suse Thrift
NVD
CVSS 4.0
8.7
EPSS
1.1%
CVE-2026-58389 Jul 24, 22:51 HIGH PATCH This Week

Denial of service vulnerability in Apache Thrift Rust bindings prior to 0.24.0 allows remote attackers to exhaust memory by sending crafted binary protocol messages that lack a string size limit when the non-strict path is used. Successful exploitation can crash the affected service. No active exploitation or public exploit code is currently reported.

Denial Of Service Apache Suse Thrift
NVD
CVSS 4.0
8.7
EPSS
1.1%
CVE-2026-55971 Jul 24, 22:49 CRITICAL PATCH Act Now

Heap-based buffer overflow in Apache Thrift C++ THeaderTransport::untransform() allows remote code execution by sending specially crafted compressed data. Affects all versions prior to 0.24.0. No active exploitation or public exploit code has been reported at this time.

Buffer Overflow Apache Heap Overflow Red Hat Suse +1
NVD
CVSS 4.0
9.3
EPSS
1.0%
CVE-2026-55969 Jul 24, 22:42 HIGH PATCH This Week

Denial of service in Apache Thrift through an integer overflow in the TProtocol::checkReadBytesAvailable() function affects C++ and c_glib bindings before 0.24.0. Attackers can send crafted messages to crash the service. No known active exploitation or public exploit code.

Buffer Overflow Apache Integer Overflow Red Hat Suse +1
NVD
CVSS 4.0
8.7
EPSS
1.1%
CVE-2026-55968 Jul 24, 22:40 HIGH PATCH This Week

Denial of service in Apache Thrift Node.js server bindings before 0.24.0 allows remote attackers to exhaust server CPU resources via crafted requests that trigger quadratic-time processing in the receive transport. No active exploitation or public exploit is known at

Apache Information Disclosure Node.js Red Hat Suse +1
NVD VulDB
CVSS 4.0
8.7
EPSS
1.1%
CVE-2026-49158 Jul 24, 22:38 HIGH PATCH This Week

Denial of service in Apache Thrift Ruby bindings before 0.24.0 allows unauthenticated remote attackers to exhaust server resources by sending highly compressed data. No active exploitation or public exploit code has been observed at time of analysis. Upgrading to version 0.24.0 resolves the vulnerability.

Apache Information Disclosure Red Hat Suse Thrift
NVD
CVSS 3.1
7.5
EPSS
1.1%
CVE-2026-48586 Jul 24, 22:36 HIGH PATCH This Week

Data amplification vulnerability in Apache Thrift's TZlibTransport allows remote attackers to exhaust server resources by sending highly compressed data that decompresses to disproportionate sizes. Affecting all language bindings before version 0.24.0, the flaw enables denial of service via ZIP-bomb-style attacks. Upgrading to Thrift 0.24.0 provides a fix.

Python Apache Information Disclosure Red Hat Suse +1
NVD VulDB
CVSS 4.0
8.7
EPSS
1.1%
CVE-2026-48145 Jul 24, 22:34 HIGH PATCH This Week

TLS hostname verification bypass in Apache Thrift C++ bindings allows man-in-the-middle interception of Thrift RPC communications. The vulnerability resides in the TSSLSocket matchName() function's handling of wildcard certificates per RFC 6125, permitting an attacker with a crafted certificate to impersonate a legitimate server. Upgrading to version 0.24.0 fixes the flaw; no active exploitation or public exploit has been identified at this time.

Apache Information Disclosure Red Hat Suse Thrift
NVD
CVSS 4.0
8.2
EPSS
0.4%
CVE-2026-48144 Jul 24, 22:32 CRITICAL PATCH Act Now

Improper certificate validation in Apache Thrift c_glib TLS clients allows man-in-the-middle attackers to intercept or tamper with communications by presenting a valid certificate for a different hostname. The vulnerability affects all c_glib bindings prior to version 0.24.0 and can lead to complete compromise of confidentiality and integrity of Thrift RPC traffic. No active exploitation or public exploit code has been reported, but the fix is available in version 0.24.0.

Apache Information Disclosure Suse Thrift
NVD
CVSS 4.0
9.1
EPSS
0.4%
CVE-2026-43871 Jul 24, 22:28 HIGH PATCH GHSA This Week

Denial of service vulnerability in Apache Thrift's TCompactProtocol implementation allows remote attackers to trigger infinite loops when processing malformed varint input, affecting Python, Go, PHP, and Java bindings before version 0.24.0. Exploitation can exhaust CPU resources, making the service unresponsive; no active exploitation or public exploit code is known at this time.

PHP Denial Of Service Python Apache Java +3
NVD VulDB
CVSS 4.0
8.7
EPSS
1.1%
CVE-2026-41608 Jul 24, 22:26 HIGH PATCH GHSA This Week

Denial of service in Apache Thrift 0.x before 0.24.0 allows remote attackers to exhaust server memory via crafted zlib-compressed payloads in the Python THeaderTransport layer. The flaw permits a small compressed request to decompress into an excessively large memory allocation, causing service disruption. No public exploit code or active exploitation is known, and the vulnerability is rated important by the Apache project.

Python Apache Information Disclosure Red Hat Suse +1
NVD
CVSS 3.1
7.5
EPSS
1.1%
CVE-2026-43869 May 05, 00:45 Maven HIGH PATCH GHSA This Week

TLS hostname verification is disabled in Apache Thrift's Java TSSLTransportFactory implementation (versions prior to 0.23.0), allowing remote unauthenticated attackers to perform man-in-the-middle attacks against encrypted communications. The vulnerability enables interception and potential modification of data in transit with low attack complexity and no user interaction required. While EPSS shows minimal current exploitation activity (0.00%), CISA SSVC classifies this as automatable with partial technical impact, and a vendor patch is available in version 0.23.0.

Apache Java Information Disclosure Node.js Thrift
NVD VulDB
CVSS 3.1
7.3
EPSS
0.0%
CVE-2026-41602 Apr 28, 00:45 Go HIGH PATCH GHSA This Week

Integer overflow in Apache Thrift's Go TFramedTransport implementation allows remote unauthenticated attackers to crash server processes via specially crafted uint32 values. Affects all Thrift versions prior to 0.23.0 with EPSS score of 0.02% (low exploitation probability). This is one of six related vulnerabilities disclosed simultaneously affecting different Thrift language bindings (Go, Swift, Java, c_glib), indicating coordinated security audit findings. Vendor patch available in version 0.23.0 released April 2026.

Denial Of Service Apache Java Integer Overflow Thrift
NVD VulDB
CVSS 3.1
7.5
EPSS
0.0%
CVE-2026-41605 Apr 28, 00:45 HIGH PATCH This Week

Integer overflow in Apache Thrift Swift Compact Protocol implementation versions prior to 0.23.0 enables remote unauthenticated attackers to achieve partial confidentiality, integrity, and availability impact. This is one of six related vulnerabilities disclosed simultaneously affecting multiple Apache Thrift language implementations (Swift, Node.js, C++, c_glib, Go). EPSS score of 0.02% (5th percentile) indicates low current exploitation probability, with no active exploitation confirmed by CISA KEV at time of analysis. Vendor-released patch version 0.23.0 addresses this and related Thrift implementation flaws.

Denial Of Service Apache Node.js Integer Overflow Thrift
NVD VulDB
CVSS 3.1
7.3
EPSS
0.0%
CVE-2026-41603 Apr 28, 00:45 HIGH PATCH This Week

Apache Thrift Java TSSLTransportFactory fails to verify server hostnames in TLS connections, enabling man-in-the-middle attacks against versions prior to 0.23.0. This CWE-297 (improper certificate validation) vulnerability allows network attackers with high complexity positioning to intercept and modify encrypted communications without authentication. EPSS exploitation probability is low (0.01%, 1st percentile), with no KEV listing or public exploit code identified at time of analysis. Vendor patch available in Thrift 0.23.0.

Denial Of Service Apache Java Thrift
NVD VulDB
CVSS 3.1
7.4
EPSS
0.0%
CVE-2026-41604 Apr 28, 00:45 HIGH PATCH This Week

Out-of-bounds read vulnerability in Apache Thrift Swift implementation allows remote unauthenticated attackers to trigger denial of service and disclose limited memory contents via malformed skip() operations during protocol deserialization. Affects all versions prior to 0.23.0, with publicly disclosed exploit details on oss-security mailing list. EPSS exploitation probability remains low (5th percentile) despite network-accessible attack vector, suggesting limited real-world targeting to date. Vendor patch released in version 0.23.0 addresses all six concurrently disclosed Thrift vulnerabilities (CVE-2026-41602 through CVE-2026-41607).

Buffer Overflow Apache Java Information Disclosure Thrift
NVD VulDB
CVSS 3.1
8.2
EPSS
0.0%
CVE-2026-66053 Jul 24, 22:55 MEDIUM PATCH This Month

Hostname verification missing in Apache Thrift Python TSSLSocket before 0.24.0 enables man-in-the-middle impersonation, allowing interception and manipulation of RPC traffic. This flaw violates TLS certificate hostname matching, effectively letting an attacker with a valid certificate for any domain present as a legitimate server. No active exploitation or public exploit code is known.

Python Apache Information Disclosure Red Hat Suse +1
NVD
CVSS 3.1
5.9
EPSS
0.3%
CVE-2026-58023 Jul 24, 22:47 MEDIUM PATCH This Month

Out-of-bounds read vulnerability in the c_glib language bindings of Apache Thrift before 0.24.0 may allow remote attackers to read heap memory contents through crafted Thrift messages. Affected users should upgrade to version 0.24.0. No public exploit or active exploitation has been identified at this time.

Buffer Overflow Apache Information Disclosure Red Hat Suse +1
NVD
CVSS 4.0
6.9
EPSS
1.1%
CVE-2026-55970 Jul 24, 22:45 MEDIUM PATCH This Month

Heap out-of-bounds read in Apache Thrift's C++ THeaderTransport::readHeaderFormat() allows remote attackers to read unintended memory contents, potentially leading to information disclosure or denial of service. All versions before 0.24.0 are affected. No public exploit code has been reported.

Buffer Overflow Apache Red Hat Suse Thrift
NVD
CVSS 4.0
6.9
EPSS
0.8%
CVE-2026-45112 Jul 24, 22:30 MEDIUM PATCH This Month

Resource exhaustion in Apache Thrift Java bindings 0.19.0 through 0.23.x allows remote denial of service via an unbounded read. No authentication or user interaction is required, and no public exploit code is known. Users should upgrade to version 0.24.0 to remediate the issue.

Denial Of Service Apache Java Red Hat Suse +1
NVD VulDB
CVSS 4.0
6.9
EPSS
1.9%
CVE-2026-43868 May 05, 00:45 Cargo MEDIUM PATCH This Month

Apache Thrift versions prior to 0.23.0 are vulnerable to a denial-of-service condition with unspecified attack mechanisms related to CWE-789 (uncontrolled memory allocation). The vulnerability affects multiple language implementations including Rust, Java, and Node.js, and can be triggered remotely without authentication or user interaction, though the technical mechanism remains partially obscured in available disclosures. With EPSS score of 0.02% (percentile 5%), active exploitation appears unlikely despite the low CVSS complexity score.

Apache Java Information Disclosure Node.js Thrift
NVD VulDB
CVSS 3.1
5.3
EPSS
0.0%
CVE-2026-41607 Apr 28, 00:45 MEDIUM PATCH This Month

Out-of-bounds read in Apache Thrift C++ JSON deserialization allows remote attackers to leak sensitive information and trigger denial of service via malformed JSON payloads. Affects Apache Thrift versions prior to 0.23.0. The vulnerability has low exploitation probability (EPSS 0.02%) and is not currently listed in CISA KEV, suggesting limited real-world weaponization despite network-accessible attack vector.

Buffer Overflow Apache Information Disclosure Node.js Thrift
NVD VulDB
CVSS 3.1
6.5
EPSS
0.0%
CVE-2026-41606 Apr 28, 00:45 MEDIUM PATCH This Month

Stack overflow in Apache Thrift c_glib dispatch mechanism allows remote attackers to trigger denial of service via crafted network requests. The vulnerability affects Apache Thrift versions prior to 0.23.0 and requires no authentication or user interaction, resulting in application crashes or service unavailability. Patch is available from the vendor.

Denial Of Service Apache Node.js Thrift
NVD VulDB
CVSS 3.1
5.3
EPSS
0.0%
CVE-2021-24028 Apr 14, 00:15 CRITICAL PATCH Act Now

An invalid free in Thrift's table-based serialization can cause the application to crash or potentially result in code execution or other undesirable effects.02.22.00. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity.

RCE Facebook Thrift
NVD GitHub
CVSS 3.1
9.8
EPSS
1.7%
CVE-2019-0210 Oct 29, 19:15 Go HIGH PATCH This Week

In Apache Thrift 0.9.3 to 0.12.0, a server implemented in Go using TJSONProtocol or TSimpleJSONProtocol may panic when feed with invalid input data. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. This Out-of-bounds Read vulnerability could allow attackers to read data from memory outside the intended buffer boundaries.

Buffer Overflow Apache Information Disclosure Oracle Red Hat +3
NVD
CVSS 3.1
7.5
EPSS
6.8%
CVE-2019-0205 Oct 29, 19:15 Maven HIGH PATCH This Week

In Apache Thrift all versions up to and including 0.12.0, a server or client may run into an endless loop when feed with specific input data. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity.

Denial Of Service Apache Oracle Red Hat Jboss Enterprise Application Platform +2
NVD
CVSS 3.1
7.5
EPSS
9.1%
CVE-2019-3565 May 06, 16:29 HIGH PATCH This Week

Legacy C++ Facebook Thrift servers (using cpp instead of cpp2) would not error upon receiving messages with containers of fields of unknown type. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity.

Denial Of Service Facebook Thrift
NVD GitHub
CVSS 3.1
7.5
EPSS
2.8%
CVE-2019-3564 May 06, 16:29 Go HIGH PATCH This Week

Go Facebook Thrift servers would not error upon receiving messages with containers of fields of unknown type. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity.

Denial Of Service Facebook Thrift
NVD GitHub
CVSS 3.1
7.5
EPSS
2.0%
CVE-2019-3559 May 06, 16:29 HIGH PATCH This Week

Java Facebook Thrift servers would not error upon receiving messages with containers of fields of unknown type. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity.

Denial Of Service Java Facebook Thrift
NVD GitHub
CVSS 3.1
7.5
EPSS
2.0%
CVE-2019-3558 May 06, 16:29 HIGH PATCH This Week

Python Facebook Thrift servers would not error upon receiving messages with containers of fields of unknown type. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity.

Denial Of Service Python Facebook Thrift
NVD GitHub
CVSS 3.1
7.5
EPSS
2.0%
CVE-2019-3552 May 06, 16:29 HIGH PATCH This Week

C++ Facebook Thrift servers (using cpp2) would not error upon receiving messages with containers of fields of unknown type. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity.

Denial Of Service Facebook Thrift
NVD GitHub
CVSS 3.1
7.5
EPSS
2.0%
CVE-2015-3254 Jun 16, 22:29 MEDIUM PATCH This Month

The client libraries in Apache Thrift before 0.9.3 might allow remote authenticated users to cause a denial of service (infinite recursion) via vectors involving the skip function. Rated medium severity (CVSS 6.5), this vulnerability is remotely exploitable, low attack complexity.

Denial Of Service Apache Thrift
NVD
CVSS 3.0
6.5
EPSS
1.8%
EPSS 1% CVSS 8.7
HIGH PATCH This Week

Apache Thrift C++ library's THeaderTransport::readString() fails to properly validate info-header length, allowing an out-of-bounds read. An attacker sending a specially crafted Thrift message can trigger this to read beyond the buffer, potentially leaking sensitive memory contents. Remote unauthenticated exploitation is possible against any service using vulnerable bindings, and the issue is fixed in version 0.24.0.

Buffer Overflow Apache Information Disclosure +2
NVD
EPSS 1% CVSS 8.7
HIGH PATCH This Week

Denial of service vulnerability in Apache Thrift Rust bindings prior to 0.24.0 allows remote attackers to exhaust memory by sending crafted binary protocol messages that lack a string size limit when the non-strict path is used. Successful exploitation can crash the affected service. No active exploitation or public exploit code is currently reported.

Denial Of Service Apache Suse +1
NVD
EPSS 1% CVSS 9.3
CRITICAL PATCH Act Now

Heap-based buffer overflow in Apache Thrift C++ THeaderTransport::untransform() allows remote code execution by sending specially crafted compressed data. Affects all versions prior to 0.24.0. No active exploitation or public exploit code has been reported at this time.

Buffer Overflow Apache Heap Overflow +3
NVD
EPSS 1% CVSS 8.7
HIGH PATCH This Week

Denial of service in Apache Thrift through an integer overflow in the TProtocol::checkReadBytesAvailable() function affects C++ and c_glib bindings before 0.24.0. Attackers can send crafted messages to crash the service. No known active exploitation or public exploit code.

Buffer Overflow Apache Integer Overflow +3
NVD
EPSS 1% CVSS 8.7
HIGH PATCH This Week

Denial of service in Apache Thrift Node.js server bindings before 0.24.0 allows remote attackers to exhaust server CPU resources via crafted requests that trigger quadratic-time processing in the receive transport. No active exploitation or public exploit is known at

Apache Information Disclosure Node.js +3
NVD VulDB
EPSS 1% CVSS 7.5
HIGH PATCH This Week

Denial of service in Apache Thrift Ruby bindings before 0.24.0 allows unauthenticated remote attackers to exhaust server resources by sending highly compressed data. No active exploitation or public exploit code has been observed at time of analysis. Upgrading to version 0.24.0 resolves the vulnerability.

Apache Information Disclosure Red Hat +2
NVD
EPSS 1% CVSS 8.7
HIGH PATCH This Week

Data amplification vulnerability in Apache Thrift's TZlibTransport allows remote attackers to exhaust server resources by sending highly compressed data that decompresses to disproportionate sizes. Affecting all language bindings before version 0.24.0, the flaw enables denial of service via ZIP-bomb-style attacks. Upgrading to Thrift 0.24.0 provides a fix.

Python Apache Information Disclosure +3
NVD VulDB
EPSS 0% CVSS 8.2
HIGH PATCH This Week

TLS hostname verification bypass in Apache Thrift C++ bindings allows man-in-the-middle interception of Thrift RPC communications. The vulnerability resides in the TSSLSocket matchName() function's handling of wildcard certificates per RFC 6125, permitting an attacker with a crafted certificate to impersonate a legitimate server. Upgrading to version 0.24.0 fixes the flaw; no active exploitation or public exploit has been identified at this time.

Apache Information Disclosure Red Hat +2
NVD
EPSS 0% CVSS 9.1
CRITICAL PATCH Act Now

Improper certificate validation in Apache Thrift c_glib TLS clients allows man-in-the-middle attackers to intercept or tamper with communications by presenting a valid certificate for a different hostname. The vulnerability affects all c_glib bindings prior to version 0.24.0 and can lead to complete compromise of confidentiality and integrity of Thrift RPC traffic. No active exploitation or public exploit code has been reported, but the fix is available in version 0.24.0.

Apache Information Disclosure Suse +1
NVD
EPSS 1% CVSS 8.7
HIGH PATCH This Week

Denial of service vulnerability in Apache Thrift's TCompactProtocol implementation allows remote attackers to trigger infinite loops when processing malformed varint input, affecting Python, Go, PHP, and Java bindings before version 0.24.0. Exploitation can exhaust CPU resources, making the service unresponsive; no active exploitation or public exploit code is known at this time.

PHP Denial Of Service Python +5
NVD VulDB
EPSS 1% CVSS 7.5
HIGH PATCH This Week

Denial of service in Apache Thrift 0.x before 0.24.0 allows remote attackers to exhaust server memory via crafted zlib-compressed payloads in the Python THeaderTransport layer. The flaw permits a small compressed request to decompress into an excessively large memory allocation, causing service disruption. No public exploit code or active exploitation is known, and the vulnerability is rated important by the Apache project.

Python Apache Information Disclosure +3
NVD
EPSS 0% CVSS 7.3
HIGH PATCH This Week

TLS hostname verification is disabled in Apache Thrift's Java TSSLTransportFactory implementation (versions prior to 0.23.0), allowing remote unauthenticated attackers to perform man-in-the-middle attacks against encrypted communications. The vulnerability enables interception and potential modification of data in transit with low attack complexity and no user interaction required. While EPSS shows minimal current exploitation activity (0.00%), CISA SSVC classifies this as automatable with partial technical impact, and a vendor patch is available in version 0.23.0.

Apache Java Information Disclosure +2
NVD VulDB
EPSS 0% CVSS 7.5
HIGH PATCH This Week

Integer overflow in Apache Thrift's Go TFramedTransport implementation allows remote unauthenticated attackers to crash server processes via specially crafted uint32 values. Affects all Thrift versions prior to 0.23.0 with EPSS score of 0.02% (low exploitation probability). This is one of six related vulnerabilities disclosed simultaneously affecting different Thrift language bindings (Go, Swift, Java, c_glib), indicating coordinated security audit findings. Vendor patch available in version 0.23.0 released April 2026.

Denial Of Service Apache Java +2
NVD VulDB
EPSS 0% CVSS 7.3
HIGH PATCH This Week

Integer overflow in Apache Thrift Swift Compact Protocol implementation versions prior to 0.23.0 enables remote unauthenticated attackers to achieve partial confidentiality, integrity, and availability impact. This is one of six related vulnerabilities disclosed simultaneously affecting multiple Apache Thrift language implementations (Swift, Node.js, C++, c_glib, Go). EPSS score of 0.02% (5th percentile) indicates low current exploitation probability, with no active exploitation confirmed by CISA KEV at time of analysis. Vendor-released patch version 0.23.0 addresses this and related Thrift implementation flaws.

Denial Of Service Apache Node.js +2
NVD VulDB
EPSS 0% CVSS 7.4
HIGH PATCH This Week

Apache Thrift Java TSSLTransportFactory fails to verify server hostnames in TLS connections, enabling man-in-the-middle attacks against versions prior to 0.23.0. This CWE-297 (improper certificate validation) vulnerability allows network attackers with high complexity positioning to intercept and modify encrypted communications without authentication. EPSS exploitation probability is low (0.01%, 1st percentile), with no KEV listing or public exploit code identified at time of analysis. Vendor patch available in Thrift 0.23.0.

Denial Of Service Apache Java +1
NVD VulDB
EPSS 0% CVSS 8.2
HIGH PATCH This Week

Out-of-bounds read vulnerability in Apache Thrift Swift implementation allows remote unauthenticated attackers to trigger denial of service and disclose limited memory contents via malformed skip() operations during protocol deserialization. Affects all versions prior to 0.23.0, with publicly disclosed exploit details on oss-security mailing list. EPSS exploitation probability remains low (5th percentile) despite network-accessible attack vector, suggesting limited real-world targeting to date. Vendor patch released in version 0.23.0 addresses all six concurrently disclosed Thrift vulnerabilities (CVE-2026-41602 through CVE-2026-41607).

Buffer Overflow Apache Java +2
NVD VulDB
EPSS 0% CVSS 5.9
MEDIUM PATCH This Month

Hostname verification missing in Apache Thrift Python TSSLSocket before 0.24.0 enables man-in-the-middle impersonation, allowing interception and manipulation of RPC traffic. This flaw violates TLS certificate hostname matching, effectively letting an attacker with a valid certificate for any domain present as a legitimate server. No active exploitation or public exploit code is known.

Python Apache Information Disclosure +3
NVD
EPSS 1% CVSS 6.9
MEDIUM PATCH This Month

Out-of-bounds read vulnerability in the c_glib language bindings of Apache Thrift before 0.24.0 may allow remote attackers to read heap memory contents through crafted Thrift messages. Affected users should upgrade to version 0.24.0. No public exploit or active exploitation has been identified at this time.

Buffer Overflow Apache Information Disclosure +3
NVD
EPSS 1% CVSS 6.9
MEDIUM PATCH This Month

Heap out-of-bounds read in Apache Thrift's C++ THeaderTransport::readHeaderFormat() allows remote attackers to read unintended memory contents, potentially leading to information disclosure or denial of service. All versions before 0.24.0 are affected. No public exploit code has been reported.

Buffer Overflow Apache Red Hat +2
NVD
EPSS 2% CVSS 6.9
MEDIUM PATCH This Month

Resource exhaustion in Apache Thrift Java bindings 0.19.0 through 0.23.x allows remote denial of service via an unbounded read. No authentication or user interaction is required, and no public exploit code is known. Users should upgrade to version 0.24.0 to remediate the issue.

Denial Of Service Apache Java +3
NVD VulDB
EPSS 0% CVSS 5.3
MEDIUM PATCH This Month

Apache Thrift versions prior to 0.23.0 are vulnerable to a denial-of-service condition with unspecified attack mechanisms related to CWE-789 (uncontrolled memory allocation). The vulnerability affects multiple language implementations including Rust, Java, and Node.js, and can be triggered remotely without authentication or user interaction, though the technical mechanism remains partially obscured in available disclosures. With EPSS score of 0.02% (percentile 5%), active exploitation appears unlikely despite the low CVSS complexity score.

Apache Java Information Disclosure +2
NVD VulDB
EPSS 0% CVSS 6.5
MEDIUM PATCH This Month

Out-of-bounds read in Apache Thrift C++ JSON deserialization allows remote attackers to leak sensitive information and trigger denial of service via malformed JSON payloads. Affects Apache Thrift versions prior to 0.23.0. The vulnerability has low exploitation probability (EPSS 0.02%) and is not currently listed in CISA KEV, suggesting limited real-world weaponization despite network-accessible attack vector.

Buffer Overflow Apache Information Disclosure +2
NVD VulDB
EPSS 0% CVSS 5.3
MEDIUM PATCH This Month

Stack overflow in Apache Thrift c_glib dispatch mechanism allows remote attackers to trigger denial of service via crafted network requests. The vulnerability affects Apache Thrift versions prior to 0.23.0 and requires no authentication or user interaction, resulting in application crashes or service unavailability. Patch is available from the vendor.

Denial Of Service Apache Node.js +1
NVD VulDB
EPSS 2% CVSS 9.8
CRITICAL PATCH Act Now

An invalid free in Thrift's table-based serialization can cause the application to crash or potentially result in code execution or other undesirable effects.02.22.00. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity.

RCE Facebook Thrift
NVD GitHub
EPSS 7% CVSS 7.5
HIGH PATCH This Week

In Apache Thrift 0.9.3 to 0.12.0, a server implemented in Go using TJSONProtocol or TSimpleJSONProtocol may panic when feed with invalid input data. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. This Out-of-bounds Read vulnerability could allow attackers to read data from memory outside the intended buffer boundaries.

Buffer Overflow Apache Information Disclosure +5
NVD
EPSS 9% CVSS 7.5
HIGH PATCH This Week

In Apache Thrift all versions up to and including 0.12.0, a server or client may run into an endless loop when feed with specific input data. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity.

Denial Of Service Apache Oracle +4
NVD
EPSS 3% CVSS 7.5
HIGH PATCH This Week

Legacy C++ Facebook Thrift servers (using cpp instead of cpp2) would not error upon receiving messages with containers of fields of unknown type. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity.

Denial Of Service Facebook Thrift
NVD GitHub
EPSS 2% CVSS 7.5
HIGH PATCH This Week

Go Facebook Thrift servers would not error upon receiving messages with containers of fields of unknown type. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity.

Denial Of Service Facebook Thrift
NVD GitHub
EPSS 2% CVSS 7.5
HIGH PATCH This Week

Java Facebook Thrift servers would not error upon receiving messages with containers of fields of unknown type. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity.

Denial Of Service Java Facebook +1
NVD GitHub
EPSS 2% CVSS 7.5
HIGH PATCH This Week

Python Facebook Thrift servers would not error upon receiving messages with containers of fields of unknown type. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity.

Denial Of Service Python Facebook +1
NVD GitHub
EPSS 2% CVSS 7.5
HIGH PATCH This Week

C++ Facebook Thrift servers (using cpp2) would not error upon receiving messages with containers of fields of unknown type. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity.

Denial Of Service Facebook Thrift
NVD GitHub
EPSS 2% CVSS 6.5
MEDIUM PATCH This Month

The client libraries in Apache Thrift before 0.9.3 might allow remote authenticated users to cause a denial of service (infinite recursion) via vectors involving the skip function. Rated medium severity (CVSS 6.5), this vulnerability is remotely exploitable, low attack complexity.

Denial Of Service Apache Thrift
NVD

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