The SentinelOne Annual Threat Report - A Defenders Guide from the FrontlinesThe SentinelOne Annual Threat ReportGet the Report
Experiencing a Breach?Blog
Get StartedContact Us
SentinelOne
  • Platform
    Platform Overview
    • Singularity Platform
      Welcome to Integrated Enterprise Security
    • AI for Security
      Leading the Way in AI-Powered Security Solutions
    • Securing AI
      Accelerate AI Adoption with Secure AI Tools, Apps, and Agents.
    • How It Works
      The Singularity XDR Difference
    • Singularity Marketplace
      One-Click Integrations to Unlock the Power of XDR
    • Pricing & Packaging
      Comparisons and Guidance at a Glance
    Data & AI
    • Purple AI
      Accelerate SecOps with Generative AI
    • Singularity Hyperautomation
      Easily Automate Security Processes
    • AI-SIEM
      The AI SIEM for the Autonomous SOC
    • AI Data Pipelines
      Security Data Pipeline for AI SIEM and Data Optimization
    • Singularity Data Lake
      AI-Powered, Unified Data Lake
    • Singularity Data Lake for Log Analytics
      Seamlessly Ingest Data from On-Prem, Cloud or Hybrid Environments
    Endpoint Security
    • Singularity Endpoint
      Autonomous Prevention, Detection, and Response
    • Singularity XDR
      Native & Open Protection, Detection, and Response
    • Singularity RemoteOps Forensics
      Orchestrate Forensics at Scale
    • Singularity Threat Intelligence
      Comprehensive Adversary Intelligence
    • Singularity Vulnerability Management
      Application & OS Vulnerability Management
    • Singularity Identity
      Identity Threat Detection and Response
    Cloud Security
    • Singularity Cloud Security
      Block Attacks with an AI-Powered CNAPP
    • Singularity Cloud Native Security
      Secure Cloud and Development Resources
    • Singularity Cloud Workload Security
      Real-Time Cloud Workload Protection Platform
    • Singularity Cloud Data Security
      AI-Powered Threat Detection for Cloud Storage
    • Singularity Cloud Security Posture Management
      Detect and Remediate Cloud Misconfigurations
    Securing AI
    • Prompt Security
      Secure AI Tools Across Your Enterprise
  • Why SentinelOne?
    Why SentinelOne?
    • Why SentinelOne?
      Cybersecurity Built for What’s Next
    • Our Customers
      Trusted by the World’s Leading Enterprises
    • Industry Recognition
      Tested and Proven by the Experts
    • About Us
      The Industry Leader in Autonomous Cybersecurity
    Compare SentinelOne
    • Arctic Wolf
    • Broadcom
    • CrowdStrike
    • Cybereason
    • Microsoft
    • Palo Alto Networks
    • Sophos
    • Splunk
    • Trellix
    • Trend Micro
    • Wiz
    Verticals
    • Energy
    • Federal Government
    • Finance
    • Healthcare
    • Higher Education
    • K-12 Education
    • Manufacturing
    • Retail
    • State and Local Government
  • Services
    Managed Services
    • Managed Services Overview
      Wayfinder Threat Detection & Response
    • Threat Hunting
      World-Class Expertise and Threat Intelligence
    • Managed Detection & Response
      24/7/365 Expert MDR Across Your Entire Environment
    • Incident Readiness & Response
      DFIR, Breach Readiness, & Compromise Assessments
    Support, Deployment, & Health
    • Technical Account Management
      Customer Success with Personalized Service
    • SentinelOne GO
      Guided Onboarding & Deployment Advisory
    • SentinelOne University
      Live and On-Demand Training
    • Services Overview
      Comprehensive Solutions for Seamless Security Operations
    • SentinelOne Community
      Community Login
  • Partners
    Our Network
    • MSSP Partners
      Succeed Faster with SentinelOne
    • Singularity Marketplace
      Extend the Power of S1 Technology
    • Cyber Risk Partners
      Enlist Pro Response and Advisory Teams
    • Technology Alliances
      Integrated, Enterprise-Scale Solutions
    • SentinelOne for AWS
      Hosted in AWS Regions Around the World
    • Channel Partners
      Deliver the Right Solutions, Together
    • SentinelOne for Google Cloud
      Unified, Autonomous Security Giving Defenders the Advantage at Global Scale
    • Partner Locator
      Your Go-to Source for Our Top Partners in Your Region
    Partner Portal→
  • Resources
    Resource Center
    • Case Studies
    • Data Sheets
    • eBooks
    • Reports
    • Videos
    • Webinars
    • Whitepapers
    • Events
    View All Resources→
    Blog
    • Feature Spotlight
    • For CISO/CIO
    • From the Front Lines
    • Identity
    • Cloud
    • macOS
    • SentinelOne Blog
    Blog→
    Tech Resources
    • SentinelLABS
    • Ransomware Anthology
    • Cybersecurity 101
  • About
    About SentinelOne
    • About SentinelOne
      The Industry Leader in Cybersecurity
    • Investor Relations
      Financial Information & Events
    • SentinelLABS
      Threat Research for the Modern Threat Hunter
    • Careers
      The Latest Job Opportunities
    • Press & News
      Company Announcements
    • Cybersecurity Blog
      The Latest Cybersecurity Threats, News, & More
    • FAQ
      Get Answers to Our Most Frequently Asked Questions
    • DataSet
      The Live Data Platform
    • S Foundation
      Securing a Safer Future for All
    • S Ventures
      Investing in the Next Generation of Security, Data and AI
  • Pricing
Get StartedContact Us
CVE Vulnerability Database
Vulnerability Database/CVE-2026-43870

CVE-2026-43870: Apache Thrift Path Traversal Vulnerability

CVE-2026-43870 is a path traversal vulnerability in Apache Thrift that enables directory traversal attacks and resource consumption issues. This article covers technical details, affected versions, impact, and mitigation.

Published: May 7, 2026

CVE-2026-43870 Overview

CVE-2026-43870 affects Apache Thrift versions before 0.23.0. The vulnerability bundles four distinct weaknesses: Origin Validation Error, Path Traversal [CWE-22], HTTP Request/Response Splitting via CRLF injection, and Uncontrolled Resource Consumption. Apache Thrift is a widely deployed cross-language Remote Procedure Call (RPC) framework used to build scalable services across heterogeneous environments.

Attackers can exploit these flaws over the network without authentication or user interaction. The Apache Software Foundation recommends upgrading to version 0.23.0 to remediate the issue.

Critical Impact

Unauthenticated network attackers can manipulate HTTP headers, traverse restricted directories, bypass origin checks, and exhaust server resources in deployments running Apache Thrift before 0.23.0.

Affected Products

  • Apache Thrift versions prior to 0.23.0
  • Applications and services embedding vulnerable Apache Thrift libraries
  • Cross-language RPC services built on Apache Thrift HTTP transports

Discovery Timeline

  • 2026-05-05 - CVE-2026-43870 published to NVD
  • 2026-05-06 - Last updated in NVD database

Technical Details for CVE-2026-43870

Vulnerability Analysis

CVE-2026-43870 aggregates four weakness classes within a single advisory for Apache Thrift. The Origin Validation Error allows requests to be processed when their source should have been rejected by access checks. The Path Traversal flaw [CWE-22] permits attackers to reference files outside intended directories using sequences such as ../. The CRLF injection issue lets attackers insert \r\n byte sequences into HTTP headers, enabling HTTP Request/Response Splitting and downstream cache poisoning or header manipulation. The Uncontrolled Resource Consumption defect allows a remote client to drive the server into excessive CPU, memory, or socket use, degrading availability.

The network-reachable nature of Thrift HTTP transports increases the exposure of these defects in production RPC deployments.

Root Cause

The root cause lies in insufficient input validation across multiple layers of the Apache Thrift codebase. Header parsing routines fail to neutralize CRLF byte sequences before emitting them in responses. Path-handling logic does not canonicalize user-controlled file references before access. Origin validation logic accepts requests that should be filtered. Resource accounting does not bound message sizes or processing time, allowing malformed payloads to consume disproportionate server capacity.

Attack Vector

An unauthenticated attacker sends crafted HTTP requests to a service running Apache Thrift before 0.23.0. Embedded CRLF sequences in attacker-controlled header values split the response into additional headers or a second response. Encoded path segments traverse directory boundaries to access files outside the intended scope. Malformed messages with oversized fields drive the server into resource exhaustion. The Apache Security Mailing List Thread linked in the Apache advisory and the OpenWall OSS-Security Update provide additional technical context.

Detection Methods for CVE-2026-43870

Indicators of Compromise

  • HTTP requests containing encoded CRLF sequences such as %0d%0a or literal \r\n in header values destined for Thrift endpoints
  • Request URIs containing path traversal patterns such as ../, ..\, or URL-encoded equivalents %2e%2e%2f
  • Sustained spikes in CPU, memory, or socket counts on Thrift service hosts without corresponding legitimate traffic
  • Unexpected duplicate HTTP response headers logged by upstream proxies or load balancers

Detection Strategies

  • Inventory all services that embed Apache Thrift libraries and identify versions prior to 0.23.0
  • Inspect web application firewall (WAF) and reverse proxy logs for malformed header values targeting Thrift HTTP endpoints
  • Correlate access logs with resource utilization metrics to surface request patterns associated with availability degradation
  • Compare hashes of deployed Thrift libraries against vendor-published versions to confirm patch state

Monitoring Recommendations

  • Alert on HTTP requests where header values contain control characters or unencoded line terminators
  • Track per-client request rates and payload sizes against Thrift service endpoints to identify resource abuse
  • Monitor file access events on Thrift hosts for reads outside expected service directories
  • Review egress responses for header anomalies indicative of successful response splitting

How to Mitigate CVE-2026-43870

Immediate Actions Required

  • Upgrade Apache Thrift to version 0.23.0 or later across all affected services
  • Identify transitive dependencies on Apache Thrift in build manifests and rebuild downstream artifacts against the patched library
  • Restrict network exposure of Thrift HTTP endpoints to trusted clients until upgrades complete
  • Audit logs for prior exploitation attempts using the indicators listed above

Patch Information

The Apache Software Foundation released Apache Thrift 0.23.0 to remediate CVE-2026-43870. The fix addresses all four weakness classes covered by the advisory. Refer to the Apache Security Mailing List Thread for the official announcement and the OpenWall OSS-Security Update for distribution coordination details.

Workarounds

  • Place a reverse proxy in front of Thrift services to strip control characters from inbound HTTP headers
  • Enforce strict allowlists for request paths reaching Thrift endpoints to block traversal patterns
  • Apply per-client rate limits and request size caps at the proxy layer to limit resource consumption
  • Restrict Thrift HTTP transports to authenticated network segments using mutual TLS or network segmentation
bash
# Configuration example: verify installed Apache Thrift version
thrift --version
# Expected output should report 0.23.0 or later

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

  • Vulnerability Details
  • TypePath Traversal

  • Vendor/TechApache Thrift

  • SeverityHIGH

  • CVSS Score7.3

  • EPSS Probability0.02%

  • Known ExploitedNo
  • CVSS Vector
  • CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
  • Impact Assessment
  • ConfidentialityLow
  • IntegrityNone
  • AvailabilityLow
  • CWE References
  • CWE-22
  • Technical References
  • OpenWall OSS-Security Update
  • Vendor Resources
  • Apache Security Mailing List Thread
  • Related CVEs
  • CVE-2026-43869: Apache Thrift Certificate Validation Flaw

  • CVE-2026-43868: Apache Thrift Buffer Overflow Vulnerability

  • CVE-2026-41603: Apache Thrift Certificate Vulnerability

  • CVE-2025-48431: Apache Thrift Use-After-Free Vulnerability
Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the World’s Most Advanced Cybersecurity Platform

See how our intelligent, autonomous cybersecurity platform can protect your organization now and into the future.

Try SentinelOne
  • Get Started
  • Get a Demo
  • Product Tour
  • Why SentinelOne
  • Pricing & Packaging
  • FAQ
  • Contact
  • Contact Us
  • Customer Support
  • SentinelOne Status
  • Language
  • Platform
  • Singularity Platform
  • Singularity Endpoint
  • Singularity Cloud
  • Singularity AI-SIEM
  • Singularity Identity
  • Singularity Marketplace
  • Purple AI
  • Services
  • Wayfinder TDR
  • SentinelOne GO
  • Technical Account Management
  • Support Services
  • Verticals
  • Energy
  • Federal Government
  • Finance
  • Healthcare
  • Higher Education
  • K-12 Education
  • Manufacturing
  • Retail
  • State and Local Government
  • Cybersecurity for SMB
  • Resources
  • Blog
  • Labs
  • Case Studies
  • Videos
  • Product Tours
  • Events
  • Cybersecurity 101
  • eBooks
  • Webinars
  • Whitepapers
  • Press
  • News
  • Ransomware Anthology
  • Company
  • About Us
  • Our Customers
  • Careers
  • Partners
  • Legal & Compliance
  • Security & Compliance
  • Investor Relations
  • S Foundation
  • S Ventures

©2026 SentinelOne, All Rights Reserved.

Privacy Notice Terms of Use

English