A Leader in the 2026 Gartner® Magic Quadrant™ for Endpoint Protection. Six years running.Six years. Gartner® Magic Quadrant™ Leader.Find Out Why
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-8696

CVE-2026-8696: Radare2 Use-After-Free RCE Vulnerability

CVE-2026-8696 is a use-after-free RCE vulnerability in Radare2 6.1.5 affecting the GDB client core. Attackers can exploit malformed thread responses to execute arbitrary code. This article covers technical details, affected versions, impact, and mitigation strategies.

Published: May 21, 2026

CVE-2026-8696 Overview

CVE-2026-8696 is a use-after-free vulnerability [CWE-416] in radare2 version 6.1.5. The flaw resides in the gdbr_pids_list() function inside the GDB client core. A malicious GDB server can send malformed thread information responses that trigger double-free memory corruption in the client. Remote attackers can cause denial of service and may achieve arbitrary code execution within the radare2 process. The issue occurs when qsThreadInfo fails after qfThreadInfo has already allocated RDebugPid structures, and the error path mishandles cleanup of the list.

Critical Impact

Remote attackers operating a malicious GDB server can crash radare2 clients or potentially execute arbitrary code by returning crafted thread information replies.

Affected Products

  • radare2 version 6.1.5
  • radare2 GDB client core (gdbr_pids_list() code path)
  • Tooling and forks that embed the affected radare2 GDB remote debugging library

Discovery Timeline

  • 2026-05-15 - CVE-2026-8696 published to the National Vulnerability Database (NVD)
  • 2026-05-19 - Last updated in NVD database

Technical Details for CVE-2026-8696

Vulnerability Analysis

The vulnerability is a use-after-free [CWE-416] in radare2's GDB remote debugging client. radare2 queries thread information from a remote GDB server using the qfThreadInfo and qsThreadInfo packet pair. On a successful qfThreadInfo response, the client allocates and populates RDebugPid structures and links them into a list. When the subsequent qsThreadInfo request fails or returns a malformed response, the error path attempts to release the list. The cleanup logic frees structures that are later freed again, producing double-free memory corruption.

Because radare2 frequently connects to user-supplied or untrusted debug targets, the attacker need only control the GDB server endpoint. The condition is reachable without authentication and without user interaction beyond initiating a debug session against the attacker-controlled target.

Root Cause

The root cause is improper ownership tracking of RDebugPid entries between the two-stage qfThreadInfo/qsThreadInfo exchange. When qsThreadInfo parsing fails, the error handler does not null out or detach pointers that have already been transferred to the result list, allowing the same heap object to be freed twice. The upstream fix is recorded in commit c213ad6894a1eb9086ac8bf5fae35757e9e1683c.

Attack Vector

Exploitation requires a victim to attach radare2 to a malicious or compromised GDB server (for example, via gdb://host:port or gdb-remote). The attacker server returns a valid qfThreadInfo reply followed by a malformed qsThreadInfo reply that forces the client into its error cleanup path. The resulting double-free corrupts heap metadata, producing a crash and, depending on the allocator state, potentially permitting code execution within the radare2 process.

No verified public exploit code is available. See the VulnCheck advisory for radare2 and the GitHub issue discussion for technical details.

Detection Methods for CVE-2026-8696

Indicators of Compromise

  • Unexpected crashes of radare2, r2, or rarun2 processes with heap corruption signatures such as glibc double free or corruption aborts.
  • Core dumps referencing gdbr_pids_list, gdbr_threads_list, or nearby frames in the radare2 GDB client.
  • Outbound connections from analyst workstations to untrusted hosts on GDB remote serial protocol ports (commonly TCP/1234, TCP/2345, or arbitrary attacker-controlled ports).

Detection Strategies

  • Monitor for radare2 invocations using gdb://, gdb-remote, or -d gdb arguments that target external or untrusted endpoints.
  • Enable AddressSanitizer or glibc MALLOC_CHECK_=3 in test environments to catch double-free conditions in radare2 GDB sessions.
  • Inventory installed radare2 binaries and flag versions at or below 6.1.5 that lack commit c213ad6.

Monitoring Recommendations

  • Log process execution and command-line arguments for reverse engineering tools on analyst endpoints and correlate against outbound network connections.
  • Alert on unexpected child process creation or memory protection changes spawned from radare2 processes that have attached to remote GDB targets.
  • Capture and retain crash dumps from radare2 to support triage and to distinguish benign instability from exploitation attempts.

How to Mitigate CVE-2026-8696

Immediate Actions Required

  • Upgrade radare2 to a release that includes commit c213ad6894a1eb9086ac8bf5fae35757e9e1683c or rebuild from a patched source tree.
  • Restrict use of radare2's GDB remote debugging features to trusted, authenticated debug targets only.
  • Audit analyst workstations and CI pipelines that automate radare2 against remote targets to confirm patched versions are in use.

Patch Information

The radare2 project addressed the double-free by correcting ownership handling in the qfThreadInfo/qsThreadInfo cleanup path. The fix is published in upstream commit c213ad6894a1eb9086ac8bf5fae35757e9e1683c. Users should consume releases built after this commit. Distributions packaging radare2 6.1.5 should backport the patch.

Workarounds

  • Avoid connecting radare2 to GDB servers that are not fully trusted, including unknown remote hosts and shared lab infrastructure.
  • Run radare2 inside a sandbox or container with no sensitive credentials and minimal filesystem access when remote debugging is required.
  • Use network egress controls to prevent analyst workstations from initiating GDB remote sessions to arbitrary internet hosts.
bash
# Build a patched radare2 from source
git clone https://github.com/radareorg/radare2.git
cd radare2
git checkout c213ad6894a1eb9086ac8bf5fae35757e9e1683c
sys/install.sh

# Verify installed version
r2 -v

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

  • Vulnerability Details
  • TypeRCE

  • Vendor/TechRadare

  • SeverityHIGH

  • CVSS Score8.7

  • EPSS Probability0.37%

  • Known ExploitedNo
  • CVSS Vector
  • CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
  • Impact Assessment
  • ConfidentialityLow
  • IntegrityNone
  • AvailabilityHigh
  • CWE References
  • CWE-416
  • Technical References
  • GitHub Issue Discussion

  • VulnCheck Advisory - Radare2
  • Vendor Resources
  • GitHub Commit Changes
  • Latest CVEs
  • CVE-2024-8261: Prolizyazilim OBS Auth Bypass Vulnerability

  • CVE-2024-13068: LimonDesk Auth Bypass Vulnerability

  • CVE-2025-53679: Fortinet FortiSandbox RCE Vulnerability

  • CVE-2026-9446: Simple POS Inventory System SQLi Flaw
Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today 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