CVE-2026-14760: Use-After-Free in Radare2 regprofile Handler
A use-after-free vulnerability has been discovered in radare2, a popular reverse-engineering framework. The flaw exists in the regprofile handler component and can be triggered by local attackers with low privileges, leading to an application crash or potential memory corruption. While a patch has been released, the vulnerability is not currently listed as exploited in the wild by known ransomware groups or government-backed actors.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 3.3 LOW · CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L
- Weaknesses (CWE)
- CWE-119, CWE-416
- Affected products
- 1 configuration(s)
- Published / Modified
- 2026-07-05 / 2026-07-09
NVD description (verbatim)
A weakness has been identified in radareorg radare2 up to 6.1.6. Impacted is the function r_core_seek_arch_bits of the file libr/core/disasm.c of the component regprofile Handler. Executing a manipulation can lead to use after free. The attack requires local access. The exploit has been made available to the public and could be used for attacks. This patch is called 8b25c773785d85cb0103410a0905089d286921c2. It is advisable to implement a patch to correct this issue.
8 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-14760 is a use-after-free memory safety issue in the r_core_seek_arch_bits function within libr/core/disasm.c of radare2 up to version 6.1.6. The vulnerability falls under CWE-119 (Buffer Overflow) and CWE-416 (Use After Free), indicating improper memory management when the regprofile handler processes certain inputs. Exploitation requires local system access and standard user privileges; no user interaction is needed. The CVSS 3.1 score of 3.3 reflects a low-severity impact limited primarily to availability (denial of service via crash).
Business impact
The business impact is minimal for most organizations, given the low CVSS score and local-access-only requirement. However, security researchers, reverse-engineering teams, and threat-intelligence analysts who actively use radare2 on shared or multi-tenant systems face a modest risk. A successful exploit could crash the application, interrupting analysis workflows and potentially losing unsaved work. In scenarios where radare2 processes untrusted binaries in automated pipelines or in environments with multiple local users, an attacker could exploit this to disrupt operations or trigger unexpected behavior.
Affected systems
Radare2 versions up to and including 6.1.6 are affected. The vulnerability is specific to the regprofile handler component, so it would be triggered only when radare2 operations involve architecture or profile configuration changes. Organizations running radare2 in isolated environments (single-user, airgapped systems) face lower risk than those with multi-user access or automated binary analysis pipelines.
Exploitability
Public exploit code has been disclosed, reducing the barrier to exploitation. However, the attack vector is strictly local—an attacker must already have access to the system and execute code as a standard user (non-root). This significantly constrains real-world risk for most deployments. The accessibility of proof-of-concept code means that once a threat actor gains initial local access, they could leverage this flaw to cause instability or, in specific scenarios, potentially escalate impact through information disclosure or undefined behavior.
Remediation
Upgrade radare2 to a patched version released after the vulnerability disclosure. The vendor has released a fix identified by commit hash 8b25c773785d85cb0103410a0905089d286921c2; verify against the official radare2 GitHub repository for the corresponding patched release version. For organizations unable to patch immediately, limit local system access and isolate radare2 instances processing untrusted binaries on dedicated systems with restricted user accounts.
Patch guidance
Check the radare2 project's official repository and release notes to identify the first patched version that includes commit 8b25c773785d85cb0103410a0905089d286921c2. Apply the update to all systems running radare2 6.1.6 or earlier. If you operate radare2 in containerized environments, rebuild container images with the patched version. For integrated or enterprise deployments, test the patch in a non-production environment first, as radare2 updates may affect plugin compatibility or analysis scripts.
Detection guidance
Monitor for unexpected crashes or segmentation faults in radare2 processes, particularly when they are processing unusual or malformed binaries. If possible, enable core dumps and examine them for patterns involving memory corruption in the disasm.c component. In multi-user systems, audit local access logs for any unauthorized or suspicious use of radare2, particularly if combined with attempts to load specially crafted binaries. No network-level detection is possible, as this is a local-only vulnerability.
Why prioritize this
Despite the low CVSS score, this vulnerability warrants timely attention because (1) exploit code is public, (2) radare2 is widely used by security teams and malware analysts, and (3) attackers with local access could easily weaponize it to disrupt or destabilize security operations. However, it should not take priority over higher-severity network-exploitable vulnerabilities. Organizations should patch on a standard maintenance cycle within 30–60 days, prioritizing systems that process untrusted binaries or operate in multi-user environments.
Risk score, explained
The CVSS 3.1 score of 3.3 (LOW) reflects the local attack vector (AV:L), low attack complexity (AC:L), low privileges required (PR:L), and limited impact to availability only (A:L). No confidentiality or integrity impact is recorded in the official vector. While the presence of public exploit code increases practical exploitability, the overall risk remains constrained by the local-access requirement. Organizations with strong access controls and isolated radare2 deployments should assess their actual risk as minimal.
Frequently asked questions
Can this vulnerability be exploited over the network?
No. CVE-2026-14760 requires local system access and cannot be exploited remotely. An attacker must already have a user account or shell access to the affected system.
What happens if radare2 crashes due to this vulnerability?
A crash results in a denial of service to the radare2 application—unsaved analysis work may be lost, and automated analysis pipelines could be interrupted. No data theft or system compromise is expected from the vulnerability itself.
Do I need to patch immediately if radare2 is only used in isolated, single-user environments?
The risk is lower in single-user or fully isolated systems, but patching is still advisable because public exploit code exists. If you manage a shared lab or multi-tenant environment, patching should be prioritized higher.
How do I verify which radare2 version I am running?
Run 'radare2 -v' or 'r2 -v' in your terminal to display the installed version. If it shows version 6.1.6 or earlier, you are affected and should plan an upgrade.
This analysis is provided for informational and educational purposes to support vulnerability assessment and threat management. While we strive for accuracy, SEC.co makes no warranty as to the completeness or timeliness of this information. Always consult official vendor advisories and security bulletins for definitive patch availability and supported versions. CVSS scores and severity ratings are provided by the National Vulnerability Database (NVD) and third-party sources; organizations should evaluate risk within their own operational context. No information in this analysis constitutes legal, compliance, or professional security advice. Individuals and organizations remain responsible for evaluating and managing their own security posture and risk. Source: NVD (public-domain), retrieved 2026-08-14. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-14788LOWUse-After-Free in Radare2 Binary Loading—Patch Guidance
- CVE-2026-15194LOWOpen5GS 2.7.7 Use-After-Free in AMF Context Handling
- CVE-2026-10232MEDIUMAssimp Use-After-Free in ASE Parser (CVSS 5.3)
- CVE-2026-10703MEDIUMUse-After-Free in EIPStackGroup OpENer Remote Code Execution Risk
- CVE-2026-11623MEDIUMUse-After-Free in tmux 3.6a Image Handling – MEDIUM Severity
- CVE-2026-12310HIGHFirefox and Thunderbird Memory Safety Vulnerability (CVSS 7.5)
- CVE-2026-12314HIGHFirefox & Thunderbird Memory Safety Vulnerability – Patch Now
- CVE-2026-12329MEDIUMMozilla Firefox and Thunderbird Memory Safety Vulnerability (CVSS 5.3)