Skip to main content

radare2 CVE-2026-14789

| EUVDEUVD-2026-41800 LOW
Stack-based Buffer Overflow (CWE-121)
2026-07-06 VulDB GHSA-v7rq-pxrj-v6m8
1.9
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Craft malicious MDMP file
  2. Delivery
    Deliver file to target analyst
  3. Exploit
    Analyst opens file in radare2
  4. Execution
    Memory64ListStream parser overflows stack
  5. Impact
    radare2 process crashes

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Stack buffer bounds checking
MITRE ATT&CK

1 technique across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The attacker must be able to supply a maliciously crafted MDMP file to a user who then opens it with radare2 on a local system. Low OS-level privileges are sufficient (PR:L per CVSS 4.0); no elevated or administrative rights are required. The vulnerable code path is only triggered when radare2 processes an MDMP file containing a Memory64ListStream with malformed parameters in libr/bin/format/mdmp/mdmp.c. Exploitation is limited by: (1) local attack vector - no network exploitation path exists; (2) the analyst must explicitly open the malicious file; (3) impact is a crash only, not arbitrary code execution per the CVSS 4.0 impact metrics (VC:N/VI:N/VA:L). The vulnerability does not affect default configurations of other software - it is specific to radare2's MDMP parsing functionality.

Impact

The overall real-world risk is very low. The CVSS 4.0 score of 1.9 reflects a local attack vector (AV:L), low-privilege requirement (PR:L), and impact restricted solely to low availability (VA:L) - no confidentiality or integrity impact is present. This is essentially a crash-on-malicious-input scenario, not a code execution primitive. No EPSS data was provided in the input, so exploitation probability cannot be quantified. The vulnerability is not listed in the CISA KEV catalog, confirming no observed active exploitation at scale. However, a public proof-of-concept exists (GitHub issue #26051), which lowers the bar for triggering the crash. For the typical radare2 user - a security analyst opening untrusted files by design - this POC represents a nuisance-level DoS rather than a critical threat. The low CVSS score and constrained impact are consistent with each other and with the description; no conflicting signals were identified.

Exploit ScenarioDerived

An attacker provides a reverse engineer or malware analyst with a specially crafted Windows minidump (MDMP) file - for example, disguised as a crash dump from a target application. When the analyst opens the file in radare2 (version 6.1.6 or earlier), the Memory64ListStream parser overflows the stack, causing radare2 to crash. A public proof-of-concept demonstrating this crash behavior is available via GitHub issue #26051. Based on the CVSS impact metrics (VA:L only), code execution is not indicated, making this a denial-of-service rather than a compromise.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 06, 2026

Stack-based buffer overflow in radare2 up to version 6.1.6 allows a local low-privileged attacker to crash the application by supplying a crafted MDMP (Windows minidump) file that triggers a memory corruption in the Memory64ListStream parser. Impact is limited to availability - no confidentiality or integrity compromise is indicated by the CVSS 4.0 vector (VC:N/VI:N/VA:L). A public proof-of-concept exists via GitHub issue #26051, and an upstream patch commit is available, though no formally tagged release version has been confirmed in the provided data.

RemediationAI

Apply the upstream patch commit 175d4addb68981331c85b10681c2161c38fb5762, available at https://github.com/mengzhisuoliu/radare2/commit/175d4addb68981331c85b10681c2161c38fb5762. Monitor the official radare2 repository at https://github.com/radareorg/radare2/ for a formally tagged release that includes this fix, as the exact patched release version was not confirmed in the available data. As a compensating control in the interim, analysts can avoid opening untrusted MDMP files with radare2, or sandbox radare2 sessions using tools such as bubblewrap, firejail, or a disposable container - this directly mitigates the local attack path without requiring a code change. The trade-off of sandboxing is slightly reduced convenience for analysts doing interactive debugging.

Affected VersionsENISA

radare2 6.1.2
radare2 6.1.1
radare2 6.1.3
radare2 6.1.0
radare2 6.1.4
radare2 6.1.6
radare2 6.1.5

Affected Packages

euvd radare2 no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

radare2 is an open-source, cross-platform reverse engineering framework used extensively by security researchers and malware analysts to disassemble, debug, and analyze binaries. The vulnerability resides in libr/bin/format/mdmp/mdmp.c, specifically in the parser for the Memory64ListStream stream type of the MDMP (Microsoft MiniDump) file format. CWE-121 (Stack-Based Buffer Overflow) indicates that when processing a Memory64List structure, the parser fails to adequately validate the size or count of memory region entries before copying data onto the stack, resulting in stack corruption. Because radare2 is routinely used to open untrusted or adversary-supplied binaries, this parser path is a natural attack surface for a malicious MDMP file. The affected CPE is cpe:2.3:a:radareorg:radare2:*:*:*:*:*:*:*:* up to version 6.1.6.

Know when Radare2 gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulDB) PRIMARY 1.9 MEDIUM
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P
vuln.today AI 3.3 LOW

Local vector with low-privilege requirement; impact is crash-only per CVSS 4.0 metrics, so C:N and I:N with A:L.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Severity Changed
Jul 06, 2026 - 03:22 NVD
MEDIUM LOW
CVSS changed
Jul 06, 2026 - 03:22 NVD
4.8 (MEDIUM) 1.9 (LOW)

DescriptionCVE.org

A vulnerability was detected in radareorg radare2 up to 6.1.6. Affected by this issue is some unknown functionality of the file libr/bin/format/mdmp/mdmp.c of the component Memory64ListStream Parser. Performing a manipulation results in stack-based buffer overflow. The attack requires a local approach. The exploit is now public and may be used. The patch is named 175d4addb68981331c85b10681c2161c38fb5762. It is suggested to install a patch to address this issue.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Medium
widely used open-source tool among security researchers and analysts
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
8 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity LOW
CISA KEV No
Public POC Yes
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
Poc
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

A stack-based buffer overflow occurs when a program writes more data to a buffer located on the stack than it was allocated to hold.

Related Vulnerabilities in radare2 Memory Safety and Arithmetic Flaws

View all 4
CVE-2023-46570 CRITICAL POC
9.8 Oct 28

An out-of-bounds read in radare2 v.5.8.9 and before exists in the print_insn32 function of libr/arch/p/nds32/nds32-dis.h

CVE-2023-46569 CRITICAL POC
9.8 Oct 28

An out-of-bounds read in radare2 v.5.8.9 and before exists in the print_insn32_fpu function of libr/arch/p/nds32/nds32-d

CVE-2023-4322 CRITICAL POC
9.8 Aug 14

Heap-based Buffer Overflow in GitHub repository radareorg/radare2 prior to 5.9.0. Rated critical severity (CVSS 9.8), th

CVE-2026-6942 CRITICAL POC
9.3 Apr 23

OS command injection in radare2-mcp (the Model Context Protocol server that bridges the radare2 reverse-engineering fram

CVE-2022-1899 CRITICAL POC
9.1 May 26

Out-of-bounds Read in GitHub repository radareorg/radare2 prior to 5.7.0. Rated critical severity (CVSS 9.1), this vulne

CVE-2022-1297 CRITICAL POC
9.1 Apr 11

Out-of-bounds Read in r_bin_ne_get_entrypoints function in GitHub repository radareorg/radare2 prior to 5.6.8. Rated cri

CVE-2022-1296 CRITICAL POC
9.1 Apr 11

Out-of-bounds read in `r_bin_ne_get_relocs` function in GitHub repository radareorg/radare2 prior to 5.6.8. Rated critic

CVE-2023-5686 HIGH POC
8.8 Oct 20

Heap-based Buffer Overflow in GitHub repository radareorg/radare2 prior to 5.9.0. Rated high severity (CVSS 8.8), this v

CVE-2026-40499 HIGH POC
8.4 Apr 15

Command injection in radare2's PDB parser (versions <6.1.4) enables arbitrary command execution when analysts process ma

CVE-2026-40517 HIGH POC
8.4 Apr 22

Command injection in radare2 PDB parser (versions before 6.1.4) enables arbitrary OS command execution when users analyz

CVE-2017-16357 HIGH POC
7.8 Nov 01

In radare 2.0.1, a memory corruption vulnerability exists in store_versioninfo_gnu_verdef() and store_versioninfo_gnu_ve

CVE-2017-15932 HIGH POC
7.8 Oct 27

In radare2 2.0.1, an integer exception (negative number leading to an invalid memory access) exists in store_versioninfo

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy