Radare2 NULL Pointer Dereference Vulnerability in Bin Dyldcache Loader Causes Denial-of-Service

Vulnerability

A NULL pointer dereference vulnerability has been identified in Radare2 versions through 6.0.5. The issue arises in the 'load()' function of 'bin_dyldcache.c', where the program crashes due to a segmentation fault. This vulnerability can be exploited by processing a crafted binary file, potentially impacting automated binary analysis environments that use Radare2.

Impact

Exploitation of this vulnerability leads to a segmentation fault, causing the program to crash. The AddressSanitizer reports this as a deadly signal, indicating a severe error due to accessing memory incorrectly.

Reproduction

The vulnerability can be reproduced by using Radare2 to open a crafted binary file that triggers the NULL pointer dereference. This can be done by compiling a small program with specific libraries that simulate the issue, and then running it with the AddressSanitizer enabled.

Remediation

Users can update to the latest version of Radare2, where this vulnerability has been fixed. The official GitHub repository contains the patched version.

Added: Nov 14, 2025, 9:20 PM
Updated: Nov 14, 2025, 10:22 PM

Vulnerability Rating

Custom Algorithm
spread
4.2
impact
2.5
exploitability
5.8
remediation
0.0
relevance
1.0
threat
6.4
urgency
2.9
incentive
0.8

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.