Severity by source
AV:P/AC:H/PR:L/UI:R/S:C/C:N/I:L/A:L
Primary rating from Vendor (GitHub_M) · only source for this CVE.
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
3DescriptionCVE.org
Rizin is a UNIX-like reverse engineering framework and command-line toolset. There is a double free in librz/core/cmd/cmd_search.c:byte_pattern_search() due wrong pointer ownership declared. This vulnerability is fixed by commit 045fff363b42b8a6dda8ad5229c29ec3267e7dbe.
AnalysisAI
Double free memory corruption in Rizin's byte_pattern_search() function (librz/core/cmd/cmd_search.c) arises from incorrect pointer ownership declarations, allowing a low-privileged local attacker with physical access to cause low-integrity and low-availability impacts under high-complexity conditions requiring user interaction. The CVSS score of 3.3 (Low) reflects the extremely constrained attack surface: physical presence, high complexity, and mandatory user interaction all limit practical exploitability. No public exploit code has been identified at time of analysis, and this vulnerability is not listed in the CISA KEV catalog.
Technical ContextAI
Rizin is an open-source, UNIX-like reverse engineering framework and command-line toolset (CPE: cpe:2.3:a:rizinorg:rizin:*:*:*:*:*:*:*:*). The root cause is CWE-415 (Double Free): in the byte_pattern_search() function within librz/core/cmd/cmd_search.c, a pointer is freed more than once due to incorrect pointer ownership semantics being declared in the surrounding logic. The associated commit (045fff363b42b8a6dda8ad5229c29ec3267e7dbe) also refactors boundary-handling code in cbounds.c and cconfig.c, decomposing rz_core_get_boundaries_select() into a cleaner rz_core_get_boundaries() abstraction - suggesting the ownership confusion may have been compounded by the broader architectural complexity of the search boundary resolution subsystem. Double free vulnerabilities in C/C++ can in principle lead to heap metadata corruption, but the constrained CVSS vector (AV:P/AC:H/PR:L/UI:R/S:C) limits realistic impact to integrity and availability degradation rather than code execution.
RemediationAI
The upstream fix is available via commit 045fff363b42b8a6dda8ad5229c29ec3267e7dbe at https://github.com/rizinorg/rizin/commit/045fff363b42b8a6dda8ad5229c29ec3267e7dbe. Users building Rizin from source should update to a revision at or after this commit. A formally released patched version with a version tag has not been independently confirmed from the available data - monitor the GitHub releases page and the security advisory at https://github.com/rizinorg/rizin/security/advisories/GHSA-2377-chx7-xf7c for an official tagged release. As a compensating control, given the AV:P attack vector, organizations should enforce physical access controls to workstations running Rizin and restrict usage to trusted analysts - this effectively neutralizes the attack vector without requiring an immediate patch. No known functional trade-offs apply to this workaround.
Rizin v0.4.0 and below was discovered to contain an integer overflow via the function get_long_object(). Rated medium se
rizin before v0.6.3 is vulnerable to Improper Neutralization of Special Elements via meta_set function in librz/analysis
A vulnerability was found in rizinorg rizin up to 0.7.4. Rated medium severity (CVSS 4.8), this vulnerability is low att
A vulnerability, which was classified as critical, was found in rizinorg rizin up to 0.8.0. Rated medium severity (CVSS
Rizin is a UNIX-like reverse engineering framework and command-line toolset. Rated high severity (CVSS 7.8), this vulner
Rizin is a UNIX-like reverse engineering framework and command-line toolset. Rated high severity (CVSS 7.8), this vulner
Rizin is a UNIX-like reverse engineering framework and command-line toolset. Rated high severity (CVSS 7.8), this vulner
Rizin is a UNIX-like reverse engineering framework and command-line toolset. Rated high severity (CVSS 7.8), this vulner
Rizin is a UNIX-like reverse engineering framework and command-line toolset. Rated high severity (CVSS 7.8), this vulner
Rizin is a UNIX-like reverse engineering framework and command-line toolset. Rated high severity (CVSS 7.8), this vulner
Rizin is a UNIX-like reverse engineering framework and command-line toolset. Rated high severity (CVSS 7.8), this vulner
Rizin is a UNIX-like reverse engineering framework and command-line toolset. Rated high severity (CVSS 7.8), this vulner
Same weakness CWE-415 – Double Free
View allSame technique Information Disclosure
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-33424