Description
radare2 is a UNIX-like reverse engineering framework and command-line toolset. Prior to 6.2.0, radare2's NE relocation fixup-chain parser was vulnerable because the NE relocation parser followed fixup chains without an active iteration limit or cycle detection. The vulnerability is triggered by opening a crafted NE executable whose in-bounds relocation entry points back to itself instead of reaching 0xffff. The parser repeatedly processed the same relocation and allocated another relocation object on each iteration. This can cause denial of service through continuous CPU and memory consumption. This issue is fixed in version 6.2.0.
Published: 2026-09-22
Score: 5.5 Medium
EPSS: n/a
KEV: No
Impact: Denial of Service
Action: Immediate Patch
AI Analysis

Impact

The vulnerability is an infinite fault relocation‑chain loop in radare2's NE relocation parser. When a crafted NE executable contains a relocation entry that points back to itself, the parser enters an endless cycle, allocating a new relocation object on each iteration. This results in escalating CPU usage and memory consumption until the system becomes unresponsive, effectively providing a denial of service to any process that attempts to parse such a file. The weakness is a resource exhaustion flaw, bounded by CWE‑770 (Unlimited Resource Consumption) and CWE‑835 (Infinite Loop).

Affected Systems

radareorg's radare2 reverse engineering framework prior to version 6.2.0. The 6.2.0 release includes a fix that introduces a processing limit and cycle detection in the NE relocation parser, making earlier versions susceptible to this denial of service attack. Users running radare2 versions earlier than 6.2.0 on any UNIX‑like platform are affected.

Risk and Exploitability

The vulnerability’s CVSS score of 5.5 indicates moderate severity. No EPSS data is available, meaning the probability of exploitation is unknown, and the issue is not listed in CISA’s KEV catalog. The attack requires the ability to provide a malicious NE executable to radare2, typically through local file access or by moving a crafted file into a trusted directory. An attacker who can run radare2 against the crafted file will experience significant CPU and memory exhaustion, leading to service interruption. The lack of mitigations in the parser (no loop counter or cycle detection) makes the exploit straightforward for a local adversary. No public exploit has been documented, but the exploitability is high for the applicable user base.

Generated by OpenCVE AI on September 22, 2026 at 17:06 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update radare2 to version 6.2.0 or later, which introduces a processing limit and cycle detection in the NE relocation parser.
  • Avoid opening or processing untrusted NE executables with radare2; restrict file permissions or use a sandboxed environment.
  • If an upgrade is not immediately possible, limit radare2’s CPU and memory resources using system utilities such as cgroups or container limits to mitigate potential denial of service impact.

Generated by OpenCVE AI on September 22, 2026 at 17:06 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 22 Sep 2026 17:15:00 +0000

Type Values Removed Values Added
First Time appeared Radareorg
Radareorg radare2
Vendors & Products Radareorg
Radareorg radare2

Tue, 22 Sep 2026 15:15:00 +0000

Type Values Removed Values Added
Description radare2 is a UNIX-like reverse engineering framework and command-line toolset. Prior to 6.2.0, radare2's NE relocation fixup-chain parser was vulnerable because the NE relocation parser followed fixup chains without an active iteration limit or cycle detection. The vulnerability is triggered by opening a crafted NE executable whose in-bounds relocation entry points back to itself instead of reaching 0xffff. The parser repeatedly processed the same relocation and allocated another relocation object on each iteration. This can cause denial of service through continuous CPU and memory consumption. This issue is fixed in version 6.2.0.
Title radare2: Infinite relocation-chain loop causes denial of service in radare2 NE parser
Weaknesses CWE-770
CWE-835
References
Metrics cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H'}


Subscriptions

Radareorg Radare2
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-22T15:13:53.969Z

Reserved: 2026-08-27T17:48:42.122Z

Link: CVE-2026-81885

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-22T16:18:03.500

Modified: 2026-09-22T16:18:03.500

Link: CVE-2026-81885

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-22T17:15:15Z

Weaknesses
  • CWE-770

    Allocation of Resources Without Limits or Throttling

  • CWE-835

    Loop with Unreachable Exit Condition ('Infinite Loop')