Description
radare2 is a UNIX-like reverse engineering framework and command-line toolset. Prior to 6.2.0, radare2's binary property-list Unicode parser was vulnerable because the binary-property-list Unicode parser underallocated an uninitialized UTF-8 destination and did not guarantee NUL termination. The vulnerability is triggered by running the explicit pFB or pFBj commands on untrusted binary property-list data. The json encoder treated the converted data as a nul-terminated c string and could continue reading beyond the allocation. This can cause disclosure of uninitialized or adjacent heap contents in JSON output and possible process termination. This issue is fixed in version 6.2.0.
Published: 2026-09-22
Score: 3.3 Low
EPSS: n/a
KEV: No
Impact: Potential disclosure of uninitialized heap contents
Action: Upgrade
AI Analysis

Impact

This vulnerability arises when radare2 parses an untrusted binary property‑list (bplist). The parser under‑allocates its UTF‑8 buffer and never guarantees NUL termination. The JSON encoder then treats the corrupted string as a null‑terminated C string and reads past the buffer boundary. The overflow exposes data that had not been initialized or data that was recently released on the heap, and in some cases can crash the process. The weakness is a classic heap out‑of‑bounds read that can lead to accidental disclosure of sensitive information or a denial of service.

Affected Systems

All installations of radare2 older than version 6.2.0 are affected. The issue is specific to the binary‑property‑list Unicode parser that is invoked by the pFB or pFBj commands. Because radare2 is a reverse‑engineering framework deployed on UNIX‑like systems, any environment where the vulnerable binary is parsed—whether locally or via a service that calls radare2 with untrusted input—falls under the impact zone.

Risk and Exploitability

The CVSS score of 3.3 places the weakness in the low‑severity range. The EPSS score is not available, so the exploitation likelihood is unknown. The vulnerability is not listed in the CISA KEV catalog and no public exploits have been disclosed. Because the attacker must supply crafted bplist data and invoke the specific commands, the attack vector is local or remote depending on how radare2 is exposed. The vulnerability can lead to information leakage and process termination, so mitigation is recommended.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade radare2 to version 6.2.0 or later, which includes a fix for the unterminated string bug.
  • If an upgrade is not immediately feasible, avoid using the pFB or pFBj commands on untrusted files; validate or sanitize bplist inputs before parsing.
  • Monitor radare2 command usage for anomalous parsing attempts and enforce least privilege on the processes running radare2 to minimize abuse.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 22 Sep 2026 17: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 binary property-list Unicode parser was vulnerable because the binary-property-list Unicode parser underallocated an uninitialized UTF-8 destination and did not guarantee NUL termination. The vulnerability is triggered by running the explicit pFB or pFBj commands on untrusted binary property-list data. The json encoder treated the converted data as a nul-terminated c string and could continue reading beyond the allocation. This can cause disclosure of uninitialized or adjacent heap contents in JSON output and possible process termination. This issue is fixed in version 6.2.0.
Title radare2: Missing string termination causes heap out-of-bounds read in radare2 bplist parser
Weaknesses CWE-125
CWE-170
References
Metrics cvssV3_1

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


Subscriptions

Radareorg Radare2
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-22T15:12:49.907Z

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

Link: CVE-2026-81882

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-81882

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-22T17:30:18Z

Weaknesses