๐Ÿ” CVE Alert

CVE-2026-81878

MEDIUM 5.5

radare2: Integer overflow causes heap out-of-bounds write in radare2 PYC parser

CVSS Score
5.5
EPSS Score
0.0%
EPSS Percentile
0th

radare2 is a UNIX-like reverse engineering framework and command-line toolset. Prior to 6.2.0, radare2's CPython bytecode .pyc marshal parser was vulnerable because the CPython marshal readers accepted a 32-bit string length without rejecting values that overflow the size-plus-one allocation. The vulnerability is triggered by opening or inspecting a crafted .pyc file through r2 or rabin2. A length of 0xffffffff wrapped the allocation to zero before the common byte reader wrote attacker-controlled data and fill bytes beyond the heap allocation. This can cause heap memory corruption and denial of service; arbitrary code execution is possible but has not been demonstrated. This issue is fixed in version 6.2.0.

CWE CWE-190 CWE-787
Vendor radareorg
Product radare2
Published Sep 22, 2026
Stay Ahead of the Next One

Get instant alerts for radareorg radare2

Be the first to know when new medium vulnerabilities affecting radareorg radare2 are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Attack Vector
Local
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Affected Versions

radareorg / radare2
< 6.2.0

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/radareorg/radare2/security/advisories/GHSA-9phv-v2w8-56j3 github.com: https://github.com/radareorg/radare2/issues/26222 github.com: https://github.com/radareorg/radare2/pull/26177 github.com: https://github.com/radareorg/radare2/commit/6727454b666b28c33837b219a5f91136461357c0 github.com: https://github.com/radareorg/radare2/releases/tag/6.2.0