Every CVE Search/ Get API key

CVE-2025-5641

Radare2 radiff2 cons.c r_cons_is_breaked memory corruption

2.0 LowFix availableDisputed

A vulnerability was found in Radare2 5.9.9. It has been rated as problematic. This issue affects the function r_cons_is_breaked in the library /libr/cons/cons.c of the component radiff2. The manipulation of the argument -T leads to memory corruption. It is possible to launch the attack on the local host. The complexity of an attack is rather high. The exploitation is known to be difficult. The exploit has been disclosed to the public and may be used. The real existence of this vulnerability is still doubted at the moment. The identifier of the patch is 5705d99cc1f23f36f9a84aab26d1724010b97798. It is recommended to apply a patch to fix this issue. The documentation explains that the parameter -T is experimental and "crashy". Further analysis has shown "the race is not a real problem unless you use asan". An additional warning regarding threading support has been added.

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
High
Privileges needed
Low
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
Low

Exploit likelihood

0.24%Up 0.2 points since Jun 5, 2025
90%50%10%1%

What each source reports

CVE List Score used 2.0

Radare2 radiff2 cons.c r_cons_is_breaked memory corruption

A vulnerability was found in Radare2 5.9.9. It has been rated as problematic. This issue affects the function r_cons_is_breaked in the library /libr/cons/cons.c of the component radiff2. The manipulation of the argument -T leads to memory corruption. It is possible to launch the attack on the local host. The complexity of an attack is rather high. The exploitation is known to be difficult. The exploit has been disclosed to the public and may be used. The real existence of this vulnerability is still doubted at the moment. The identifier of the patch is 5705d99cc1f23f36f9a84aab26d1724010b97798. It is recommended to apply a patch to fix this issue. The documentation explains that the parameter -T is experimental and "crashy". Further analysis has shown "the race is not a real problem unless you use asan". An additional warning regarding threading support has been added.

Record
CVE-2025-5641
CVSS 4.0
2.0 LowCVSS:4.0/AV:L/AC:H/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
CVSS 3.1
2.5 LowCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L
CVSS 3.0
2.5 LowCVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L
CVSS 2.0
1.0 AV:L/AC:H/Au:S/C:N/I:N/A:P
Weakness
CWE-119
Updated
2026-11-02
EUVDEUVD-2025-16973 2.0

A vulnerability was found in Radare2 5.9.9. It has been rated as problematic. This issue affects the function r_cons_is_breaked in the library /libr/cons/cons.c of the component radiff2. The manipulation of the argument -T leads to memory corruption. It is possible to launch the attack on the local host. The complexity of an attack is rather high. The exploitation is known to be difficult. The exploit has been disclosed to the public and may be used. The real existence of this vulnerability is still doubted at the moment. The identifier of the patch is 5705d99cc1f23f36f9a84aab26d1724010b97798. It is recommended to apply a patch to fix this issue. The documentation explains that the parameter -T is experimental and "crashy". Further analysis has shown "the race is not a real problem unless you use asan". An additional warning regarding threading support has been added.

Record
EUVD-2025-16973
CVSS 4.0
2.0 LowCVSS:4.0/AV:L/AC:H/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-mrww-q696-jcq2 2.0

A vulnerability was found in Radare2 5.9.9. It has been rated as problematic. This issue affects...

A vulnerability was found in Radare2 5.9.9. It has been rated as problematic. This issue affects the function r_cons_is_breaked in the library /libr/cons/cons.c of the component radiff2. The manipulation of the argument -T leads to memory corruption. It is possible to launch the attack on the local host. The complexity of an attack is rather high. The exploitation is known to be difficult. The exploit has been disclosed to the public and may be used. The real existence of this vulnerability is still doubted at the moment. The identifier of the patch is 5705d99cc1f23f36f9a84aab26d1724010b97798. It is recommended to apply a patch to fix this issue. The documentation explains that the parameter -T is experimental and "crashy". Further analysis has shown "the race is not a real problem unless you use asan". An additional warning regarding threading support has been added.

Record
GHSA-mrww-q696-jcq2
CVSS 4.0
2.0 LowCVSS:4.0/AV:L/AC:H/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
CVSS 3.1
2.5 LowCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L
Weakness
CWE-119
Updated
2026-11-02
NVD 2.0

A vulnerability was found in Radare2 5.9.9. It has been rated as problematic. This issue affects the function r_cons_is_breaked in the library /libr/cons/cons.c of the component radiff2. The manipulation of the argument -T leads to memory corruption. It is possible to launch the attack on the local host. The complexity of an attack is rather high. The exploitation is known to be difficult. The exploit has been disclosed to the public and may be used. The real existence of this vulnerability is still doubted at the moment. The identifier of the patch is 5705d99cc1f23f36f9a84aab26d1724010b97798. It is recommended to apply a patch to fix this issue. The documentation explains that the parameter -T is experimental and "crashy". Further analysis has shown "the race is not a real problem unless you use asan". An additional warning regarding threading support has been added.

Record
CVE-2025-5641
CVSS 4.0
2.0 LowCVSS:4.0/AV:L/AC:H/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
CVSS 3.1
2.5 LowCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L
CVSS 2.0
1.0 LowAV:L/AC:H/Au:S/C:N/I:N/A:P
Weakness
CWE-119
Updated
2026-11-02
OSV 2.0

Radare2 radiff2 cons.c r_cons_is_breaked memory corruption

A vulnerability was found in Radare2 5.9.9. It has been rated as problematic. This issue affects the function r_cons_is_breaked in the library /libr/cons/cons.c of the component radiff2. The manipulation of the argument -T leads to memory corruption. It is possible to launch the attack on the local host. The complexity of an attack is rather high. The exploitation is known to be difficult. The exploit has been disclosed to the public and may be used. The real existence of this vulnerability is still doubted at the moment. The identifier of the patch is 5705d99cc1f23f36f9a84aab26d1724010b97798. It is recommended to apply a patch to fix this issue. The documentation explains that the parameter -T is experimental and "crashy". Further analysis has shown "the race is not a real problem unless you use asan". An additional warning regarding threading support has been added.

Record
CVE-2025-5641
CVSS 4.0
2.0 LowCVSS:4.0/AV:L/AC:H/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
Weakness
CWE-119
Updated
2026-11-02
OSVUBUNTU-CVE-2025-5641 2.0

A vulnerability was found in Radare2 5.9.9. It has been rated as problematic. This issue affects the function r_cons_is_breaked in the library /libr/cons/cons.c of the component radiff2. The manipulation of the argument -T leads to memory corruption. It is possible to launch the attack on the local host. The complexity of an attack is rather high. The exploitation is known to be difficult. The exploit has been disclosed to the public and may be used. The real existence of this vulnerability is still doubted at the moment. The identifier of the patch is 5705d99cc1f23f36f9a84aab26d1724010b97798. It is recommended to apply a patch to fix this issue. The documentation explains that the parameter -T is experimental and "crashy". Further analysis has shown "the race is not a real problem unless you use asan". An additional warning regarding threading support has been added.

Record
UBUNTU-CVE-2025-5641
CVSS 4.0
2.0 LowCVSS:4.0/AV:L/AC:H/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
CVSS 3.1
2.5 LowCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVopenSUSE-SU-2025:15292-1 No score

radare2-5.9.8-3.1 on GA media

These are all security issues fixed in the radare2-5.9.8-3.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2025:15292-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:20653-1 No score

Security update for radare2

This update for radare2 fixes the following issues:

Changes in radare2:

  • Update to version 6.1.4 (bsc#1262142, CVE-2026-40499):

    • Analysis: improve autoname scoring, jmptbl detection, and performance
    • Add callargs modifier, rnum expressions, and typed function context
    • Refactor autoname into plugin; extend RAnalPlugin hooks
    • Fix leaks, overflows, and command injection in analysis scripts
    • Improve string detection, wide strings, and switch/case analysis
    • Arch: fix v850/nds32 ESIL, optimize to O(1), improve pseudo support
    • Cache capstone options and improve multi-arch disassembly
    • ASM: add camel syntax support, unify via RArch API
    • Bin: major parser fixes (ELF, Mach-O, PE, DEX, PDB, WAD, XCOFF)
    • Fix leaks, OOB reads/writes, overflows, and improve bounds checks
    • Improve Swift demangling, ARM hints, relocations, and imports
    • Add nds32 reloc support and optimize kernelcache parsing
    • Build: install to lib64, fix illumos and packaging issues
    • CI: add GitHub Actions and FilC builds
    • Console: fix multiple overflows, OOB issues, and improve performance
    • Core: API renames, plugin load order, sandbox/config fixes
    • Crash: extensive fixes (UAF, OOB, overflows, injections, fuzz bugs)
    • Harden ELF, PDB, kernelcache, regex, disassemblers, and webserver
    • Debug: improve ptrace, winkd support, breakpoints, checkpoints
    • Disasm: cache flag lookups for performance
    • FS/IO: fix leaks, bounds, sparse IO, and device handling
    • HTTP/socket: webserver fixes and SSL fallback handling
    • Print/projects: improve formatting, endian handling, project metadata
    • Pseudo: add while/switch support and cleaner control flow
    • Search/shell: improve commands, parsing, and usability
    • Security: fix widespread command injection and sandbox escapes
    • Tests/tools: improve r2r, CLI tools, fuzzing, and plugin support
    • Types/util: parsing improvements, JSON/base64 updates, optimizations
    • Visual: fix UAF/leaks, improve panels and UX
    • Full changelog is available at: https://github.com/radareorg/radare2/releases/tag/6.1.4
  • Update to version 6.1.2:

    • Analysis: preserve timeouts, improve bb/jmptbl validation and limits
    • Optimize string detection and hot-path functions
    • Add APIs for function signatures, vars limits, and instruction hints
    • Fix overlapped functions, invalid code checks, and large bb handling
    • API: remove deprecated librmagic/filetype APIs and name filter
    • Arch: fix Thumb/endianness issues, add Python pseudo plugin
    • ASM: unify settings via RArch, fix directives, add bf pseudo plugin
    • Bin: improve ELF/Mach-O stripped detection and parsing safety
    • Harden Mach-O bounds, optimize kernelcache and XNU parsing
    • Fix many leaks (DEX, demangler, parsers) and infinite loops
    • Improve DWARF handling and symbol/type extraction
    • Build: improve meson, toolchains, and add ISO/docker support
    • Console: preserve timeout, fix themes and UTF-8 handling
    • Core: fix config bugs, improve startup and addressing support
    • Crash: fix UAF, OOB, race conditions, regex bugs, and overflows
    • Add safety checks across dotnet, Mach-O, DWARF, and webserver
    • Debug/ESIL: safer execution and divide-by-zero handling
    • FS/IO: fix HFS+, dyldcache speedups, safer zip handling
    • Graph: add bb size limit option
    • Print: merge commands, improve UTF-8 and formatting
    • Projects/tools: new configs, plugin support, CLI improvements
    • Search: faster analysis search and block buffering
    • Shell: improve grep/macros and file operations
    • Types: lazy-load, cache, and improve parsing (varargs, structs)
    • Tests: expand fuzzing and test suites
    • General cleanup, performance tuning, and safety improvements
    • Full changelog is available at: https://github.com/radareorg/radare2/releases/tag/6.1.4
  • Update to version 6.1.0:

    • Reimplement RBufRef using RRef; fix RLibDelHandler API
    • Remove stale JAY code; improve analysis performance and CI speed
    • Optimize type…
Record
openSUSE-SU-2026:20653-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
radare2
Ubuntu:16.04:LTS
All versions, plus listed versions
0.9.6-3.1ubuntu1
None known
radare2
Ubuntu:Pro:18.04:LTS
All versions, plus listed versions
1.6.0+dfsg-12.0.0+dfsg-12.1.0+dfsg-12.3.0+dfsg-12.3.0+dfsg-22.3.0+dfsg-2ubuntu0.1~esm1
None known
radare2
Ubuntu:Pro:20.04:LTS
All versions, plus listed versions
3.2.1+dfsg-5build14.0.0+dfsg-14.2.1+dfsg-14.2.1+dfsg-24.2.1+dfsg-2ubuntu0.1~esm1
None known
radare2
Ubuntu:Pro:24.04:LTS
All versions, plus listed versions
5.5.0+dfsg-1ubuntu15.5.0+dfsg-1.1ubuntu25.5.0+dfsg-1.1ubuntu35.5.0+dfsg-1.1ubuntu3+esm1
None known
radare2
Ubuntu:25.10
All versions, plus listed versions
5.9.8+dfsg-25.9.8+dfsg-2ubuntu0.25.10.15.9.8+dfsg-2ubuntu0.25.10.2
None known
radare2
Ubuntu:26.10
All versions, plus listed versions
6.0.7+ds-16.1.6+ds-26.1.6+ds-36.1.8+ds-1
None known
radare2
Ubuntu:26.04:LTS
All versions, plus listed versions
5.9.8+dfsg-26.0.4+dfsg-16.0.7+ds-1
None known
radare2
openSUSE:Tumbleweed
before 5.9.8-3.1
5.9.8-3.1

History

History
RecordedChangedSources
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2025-5641 is a low vulnerability (CVSS 2.0) in Radare Radare2, published June 5, 2025. Its validity is disputed. EPSS puts the chance of exploitation in the next 30 days at 0.24%, the 14th percentile. Fixed in radare2 5.9.8-3.1.

References

Show 17 moreShow less
This page doesn't list everything

Left out here: the rest of 1 source description. The JSON record has them.

MoveEnter Open