Description
radare2 is a UNIX-like reverse engineering framework and command-line toolset. Prior to 6.2.0, radare2's ELF PN_XNUM handling was vulnerable because the ELF parser allocated the program-header array using the resolved PN_XNUM count but several consumers still iterated with the original e_phnum value of 65535. The vulnerability is triggered by processing a crafted ELF file with e_phnum = 0xffff and a much smaller resolved count in shdr[0].sh_info. Consumers iterated beyond the allocated program-header array. This can cause a heap out-of-bounds read and process termination, resulting in denial of service; memory disclosure and code execution have not been demonstrated. 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: Apply Patch
AI Analysis

Impact

radare2, a reverse engineering CLI and framework, contains a flaw in its ELF parsing logic. Prior to the 6.2.0 release, the application allocated an array for program headers based on the resolved PN_XNUM count, but many consumers still iterated using the original e_phnum value of 65535. When a crafted ELF file sets e_phnum to 0xffff and provides a smaller resolved count in shdr[0].sh_info, consumers read past the end of the allocated array, triggering a heap out‑of‑bounds read. The result is a process termination that results in a denial of service; memory disclosure or code execution have not been demonstrated.

Affected Systems

The vulnerability affects radareorg's radare2 before version 6.2.0. All builds prior to that release can be impacted by a malicious ELF file with the described characteristics. Users running earlier releases should evaluate whether their environment processes untrusted binaries.

Risk and Exploitability

The CVSS base score is 5.5, indicating a moderate severity. EPSS data is not available, and the vulnerability is not listed in the KISA KEV catalog. The likely attack vector is local or remote execution of radare2 against a crafted ELF file; the attacker must supply the malicious file to radare2 for parsing. Because only a denial‑of‑service outcome has been verified, the risk is limited to service interruption rather than data exposure or arbitrary code execution.

Generated by OpenCVE AI on September 22, 2026 at 16:28 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade radare2 to version 6.2.0 or later, which contains the fix for the ELF PN_XNUM handling bug.
  • If an upgrade is not immediately possible, limit radare2's use to trusted binaries or execute it within an isolated sandbox with minimal permissions to contain potential crashes.
  • Monitor radare2 logs and system stability for unexpected terminations, and investigate any anomalous ELF inputs.

Generated by OpenCVE AI on September 22, 2026 at 16:28 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 22 Sep 2026 16:45: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 ELF PN_XNUM handling was vulnerable because the ELF parser allocated the program-header array using the resolved PN_XNUM count but several consumers still iterated with the original e_phnum value of 65535. The vulnerability is triggered by processing a crafted ELF file with e_phnum = 0xffff and a much smaller resolved count in shdr[0].sh_info. Consumers iterated beyond the allocated program-header array. This can cause a heap out-of-bounds read and process termination, resulting in denial of service; memory disclosure and code execution have not been demonstrated. This issue is fixed in version 6.2.0.
Title radare2: Heap out-of-bounds read in radare2 ELF PN_XNUM handling
Weaknesses CWE-125
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:38:46.170Z

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

Link: CVE-2026-81879

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-81879

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-22T16:30:12Z

Weaknesses