VendorsRadareradare2all versions
Vulnerabilities

Radare 2

Ranked by severity, then by exploit likelihood. Click a CVE ID for its full record.

170CVEs
CVE-2021-32494
Radare2 has a division by zero vulnerability in Mach-O parser's rebase_buffer function. This allow attackers to create malicious inputs that can cause denial of service.
Published 2023-07-07 · Modified
10.0EPSS 0.008
CVE-2021-32495
Radare2 has a use-after-free vulnerability in pyc parser's get_none_object function. Attacker can read freed memory afterwards. This will allow attackers to cause denial of service.
Published 2023-07-07 · Modified
10.0EPSS 0.008
CVE-2025-1744
Out-of-bounds Write in radare2
Published 2025-02-28 · Analyzed
10.0EPSS 0.005
CVE-2025-1864
Buffer Overflow and Potential Code Execution in Radare2
Published 2025-03-03 · Analyzed
10.0EPSS 0.005
CVE-2022-0559
Use After Free in radareorg/radare2
Published 2022-02-16 · Modified
9.8EPSS 0.013
CVE-2022-0139
Use After Free in radareorg/radare2
Published 2022-02-08 · Modified
9.8EPSS 0.012
CVE-2026-8695
radare2 6.1.5 Use-After-Free via gdbr_threads_list()
Published 2026-05-15 · Analyzed
9.8EPSS 0.011
CVE-2026-8696
radare2 6.1.5 Use-After-Free via gdbr_pids_list()
Published 2026-05-15 · Modified
9.8EPSS 0.010
CVE-2023-4322
Heap-based Buffer Overflow in radareorg/radare2
Published 2023-08-14 · Modified
9.8EPSS 0.009
CVE-2024-29646
Buffer Overflow vulnerability in radarorg radare2 v.5.8.8 allows an attacker to execute arbitrary code via the name, type, or group fields.
Published 2024-12-17 · Analyzed
9.8EPSS 0.009
CVE-2023-46569
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-dis.h.
Published 2023-10-28 · Modified
9.8EPSS 0.009
CVE-2023-46570
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.
Published 2023-10-28 · Modified
9.8EPSS 0.009
CVE-2020-15121
Command injection in Radare2
Published 2020-07-20 · Modified
9.6EPSS 0.016
CVE-2022-0173
Out-of-bounds Read in radareorg/radare2
Published 2022-01-11 · Modified
9.6EPSS 0.011
CVE-2022-1899
Out-of-bounds Read in radareorg/radare2
Published 2022-05-26 · Modified
9.1EPSS 0.015
CVE-2020-27794
A double free issue was discovered in radare2 in cmd_info.c:cmd_info(). Successful exploitation could lead to modification of unexpected memory locations and potentially causing a crash.
Published 2022-08-19 · Modified
9.1EPSS 0.011
CVE-2022-1297
Out-of-bounds Read in r_bin_ne_get_entrypoints function in radareorg/radare2
Published 2022-04-11 · Modified
9.1EPSS 0.009
CVE-2022-1296
Out-of-bounds read in `r_bin_ne_get_relocs` function in radareorg/radare2
Published 2022-04-11 · Modified
9.1EPSS 0.008
CVE-2022-0520
Use After Free in radareorg/radare2
Published 2022-02-08 · Modified
8.8EPSS 0.011
CVE-2022-0523
Use After Free in radareorg/radare2
Published 2022-02-08 · Modified
8.8EPSS 0.011
CVE-2023-5686
Heap-based Buffer Overflow in radareorg/radare2
Published 2023-10-20 · Modified
8.8EPSS 0.008
CVE-2024-11858
Radare2: command injection via pebble application files in radare2
Published 2024-12-15 · Analyzed
8.6EPSS 0.008
CVE-2023-0302
Failure to Sanitize Special Elements into a Different Plane (Special Element Injection) in radareorg/radare2
Published 2023-01-15 · Modified
8.6EPSS 0.004
CVE-2026-40527
radare2 Command Injection via DWARF Parameter Names
Published 2026-04-17 · Analyzed
8.5EPSS 0.015
CVE-2026-40517
radare2 < 6.1.4 Command Injection via PDB Parser Symbol Names
Published 2026-04-22 · Analyzed
8.4EPSS 0.017
CVE-2026-40499
radare2 < 6.1.4 Command Injection via PDB Parser print_gvars()
Published 2026-04-15 · Analyzed
8.4EPSS 0.017
CVE-2022-1714
Out-of-bounds Read in radareorg/radare2
Published 2022-05-13 · Modified
7.9EPSS 0.004
CVE-2019-14745
In radare2 before 3.7.0, a command injection vulnerability exists in bin_symbols() in libr/core/cbin.c. By using a crafted executable file, it's possible to execute arbitrary shell commands with the permissions of the victim. This vulnerability is due to improper handling of symbol names embedded in executables.
Published 2019-08-07 · Modified
7.8EPSS 0.045
CVE-2019-19590
In radare2 through 4.0, there is an integer overflow for the variable new_token_size in the function r_asm_massemble at libr/asm/asm.c. This integer overflow will result in a Use-After-Free for the buffer tokens, which can be filled with arbitrary malicious data after the free. This allows remote attackers to cause a denial of service (application crash) or possibly execute arbitrary code via crafted input.
Published 2019-12-05 · Modified
7.8EPSS 0.025
CVE-2019-16718
In radare2 before 3.9.0, a command injection vulnerability exists in bin_symbols() in libr/core/cbin.c. By using a crafted executable file, it's possible to execute arbitrary shell commands with the permissions of the victim. This vulnerability is due to an insufficient fix for CVE-2019-14745 and improper handling of symbol names embedded in executables.
Published 2019-09-23 · Modified
7.8EPSS 0.023
CVE-2017-10929
The grub_memmove function in shlr/grub/kern/misc.c in radare2 1.5.0 allows remote attackers to cause a denial of service (heap-based buffer overflow and application crash) or possibly have unspecified other impact via a crafted binary file, possibly related to a read overflow in the grub_disk_read_small_real function in kern/disk.c in GNU GRUB 2.02.
Published 2017-07-05 · Modified
7.8EPSS 0.019
CVE-2017-6194
The relocs function in libr/bin/p/bin_bflt.c in radare2 1.2.1 allows remote attackers to cause a denial of service (heap-based buffer overflow and application crash) or possibly have unspecified other impact via a crafted binary file.
Published 2017-04-03 · Modified
7.8EPSS 0.019
CVE-2017-9949
The grub_memmove function in shlr/grub/kern/misc.c in radare2 1.5.0 allows remote attackers to cause a denial of service (stack-based buffer underflow and application crash) or possibly have unspecified other impact via a crafted binary file, possibly related to a buffer underflow in fs/ext2.c in GNU GRUB 2.02.
Published 2017-06-26 · Modified
7.8EPSS 0.018
CVE-2017-6448
The dalvik_disassemble function in libr/asm/p/asm_dalvik.c in radare2 1.2.1 allows remote attackers to cause a denial of service (stack-based buffer overflow and application crash) or possibly have unspecified other impact via a crafted DEX file.
Published 2017-04-03 · Modified
7.8EPSS 0.018
CVE-2019-12790
In radare2 through 3.5.1, there is a heap-based buffer over-read in the r_egg_lang_parsechar function of egg_lang.c. This allows remote attackers to cause a denial of service (application crash) or possibly have unspecified other impact because of missing length validation in libr/egg/egg.c.
Published 2019-06-10 · Modified
7.8EPSS 0.017
CVE-2019-12802
In radare2 through 3.5.1, the rcc_context function of libr/egg/egg_lang.c mishandles changing context. This allows remote attackers to cause a denial of service (application crash) or possibly have unspecified other impact (invalid memory access in r_egg_lang_parsechar; invalid free in rcc_pusharg).
Published 2019-06-13 · Modified
7.8EPSS 0.016
CVE-2019-19647
radare2 through 4.0.0 lacks validation of the content variable in the function r_asm_pseudo_incbin at libr/asm/asm.c, ultimately leading to an arbitrary write. This allows remote attackers to cause a denial of service (application crash) or possibly have unspecified other impact via crafted input.
Published 2019-12-09 · Modified
7.8EPSS 0.016
CVE-2017-15368
The wasm_dis function in libr/asm/arch/wasm/wasm.c in radare2 2.0.0 allows remote attackers to cause a denial of service (stack-based buffer over-read and application crash) or possibly have unspecified other impact via a crafted WASM file that triggers an incorrect r_hex_bin2str call.
Published 2017-10-16 · Modified
7.8EPSS 0.013
CVE-2017-6319
The dex_parse_debug_item function in libr/bin/p/bin_dex.c in radare2 1.2.1 allows remote attackers to cause a denial of service (buffer overflow and application crash) or possibly have unspecified other impact via a crafted DEX file.
Published 2017-03-02 · Modified
7.8EPSS 0.013
CVE-2017-15932
In radare2 2.0.1, an integer exception (negative number leading to an invalid memory access) exists in store_versioninfo_gnu_verdef() in libr/bin/format/elf/elf.c via crafted ELF files when parsing the ELF version on 32bit systems.
Published 2017-10-27 · Modified
7.8EPSS 0.012
1 / 5Next →