CVE-2026-96287

Apache Thrift: Perl `FramedTransport` reads and TLS socket writes re-slice the remaining buffer on every call (quadratic)

Published Oct 2, 2026 CVSS 4.0 · 8.2 High EPSS < 1% KEV · Not listed
Description
Inefficient Algorithmic Complexity vulnerability in Apache Thrift Perl 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

This vulnerability is an inefficient algorithmic complexity flaw in the Perl bindings of Apache Thrift. The [FramedTransport] implementation repeatedly re-slices the remaining buffer on each read and write operation, causing time complexity to grow quadratically with the amount of data processed. An attacker can trigger this behavior by making repeated calls that require large buffers, leading to excessive CPU usage or memory consumption and potentially rendering the service unresponsive.

Affected Systems

The flaw affects Apache Thrift for all versions prior to 0.25.0. The vendor is the Apache Software Foundation and the product is Apache Thrift. Users should ensure they are not running a pre‑0.25.0 release.

Risk and Exploitability

The CVSS score of 8.2 indicates a high severity. EPSS data is not available and the vulnerability is not listed in the CISA KEV catalog. Since the code path uses the public network interface of a Perl Thrift client, the likely attack vector is a remote network attacker sending crafted frames to a vulnerable service. Repeated exploitation would cause the quadratic degradation, effectively leading to a denial of service.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to Apache Thrift version 0.25.0 or newer, which contains the fixed Perl bindings.
  • If an immediate upgrade is not possible, configure the service to enforce a cap on concurrent Thrift client connections or limit request rate.
  • Deploy application‑level rate limiting or a connection queue to reduce the volume of frame traffic.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

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

Type Values Removed Values Added
First Time appeared Apache
Apache thrift
Vendors & Products Apache
Apache thrift
Type Values Removed Values Added
Description Inefficient Algorithmic Complexity vulnerability in Apache Thrift Perl 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: Perl `FramedTransport` reads and TLS socket writes re-slice the remaining buffer on every call (quadratic)
Weaknesses CWE-407
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-407

    Inefficient Algorithmic Complexity

Sources

Status
PUBLISHED
Assigner
apache
Published
Updated
Oct 2, 2026, 5:18 PM
Reserved
Sep 22, 2026, 9:15 PM
Status
Deferred
Published
Oct 2, 2026, 1:18 PM
Modified
Oct 2, 2026, 6:17 PM