PatchSiren cyber security CVE debrief
CVE-2026-8695 radare2 CVE debrief
A use-after-free vulnerability exists in radare2 6.1.5 and earlier versions within the `gdbr_threads_list()` function, which handles GDB remote debugging protocol responses. The flaw occurs when processing thread information packets: a valid `qfThreadInfo` response followed by a malformed `qsThreadInfo` response can trigger memory corruption. This vulnerability is remotely exploitable through the GDB remote debugging interface and may lead to denial of service or potentially arbitrary code execution. The issue was disclosed on 2026-05-15 and last modified on 2026-05-18. A patch is available that addresses the thread list processing logic.
- Vendor
- radare2
- Product
- Unknown
- CVSS
- HIGH 8.7
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-15
- Original CVE updated
- 2026-05-18
- Advisory published
- 2026-05-15
- Advisory updated
- 2026-05-18
Who should care
Security teams operating malware analysis sandboxes, reverse engineering labs, and incident response environments using radare2 for binary analysis. Organizations with developers or security researchers using radare2's remote debugging capabilities against untrusted targets. DevSecOps pipelines integrating radare2 for automated binary inspection.
Technical summary
The vulnerability resides in radare2's GDB remote protocol implementation, specifically in `gdbr_threads_list()` which parses thread information responses from remote targets. The function fails to properly manage memory lifecycle when handling sequential `qfThreadInfo` and `qsThreadInfo` packets. An attacker controlling a malicious GDB server can send a valid initial thread info response followed by a malformed continuation response, causing a use-after-free condition. This affects radare2 versions through 6.1.4. The CVSS 4.0 score of 8.7 reflects network accessibility and high availability impact. The patch in commit c213ad6894a1eb9086ac8bf5fae35757e9e1683c corrects the thread list parsing logic to prevent the memory safety issue.
Defensive priority
high
Recommended defensive actions
- Upgrade radare2 to version 6.1.5 or later which contains the security patch
- Restrict network access to GDB remote debugging ports (typically 1234/tcp) to trusted hosts only
- Monitor for unexpected radare2 crashes during debugging sessions as potential exploitation indicators
- Review and validate any third-party GDB servers or stubs used with radare2 for trustworthiness
- Consider disabling remote GDB debugging capabilities if not required for operational workflows
Evidence notes
The vulnerability is classified as CWE-416 (Use After Free). Affected versions are radare2 up to and including 6.1.4. The CVSS 4.0 vector indicates network attack vector with low attack complexity and high availability impact. Multiple GitHub issues document exploitability through crafted GDB protocol responses.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-8695 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-8695
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-8695 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-8695
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://github.com/radareorg/radare2/commit/c213ad6894a1eb9086ac8bf5fae35757e9e1683c
[email protected] - Patch
-
Source reference
Unverified legacy reference
URL: https://github.com/radareorg/radare2/issues/25835
[email protected] - Exploit, Issue Tracking
-
Source reference
Unverified legacy reference
URL: https://github.com/radareorg/radare2/issues/25836
[email protected] - Exploit, Issue Tracking
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://www.vulncheck.com/advisories/radare2-use-after-free-via-gdbr-threads-list
[email protected] - Third Party Advisory
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.