Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconAttacker crafts malicious .i64 file
-
DeliveryDistributes to victim via social engineering
-
ExploitVictim opens file in IDA Pro 9.2/9.3
-
InstallIDA invokes Clang with injected arguments
-
C2Clang writes payload to plugins directory
-
ExecuteMalicious code executes on next IDA startup
-
ImpactAttacker gains code execution.
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Argument sanitization
|
| Exploitation Conditions | The vulnerability requires the victim to open an attacker-supplied .i64 IDA database file in IDA Pro 9.2 or 9.3 (before 9.3sp2). No special IDA configuration is required - default installations are vulnerable if they enable Clang-based analysis or compilation features. The attack does not require authentication or network access. However, exploitation is limited by the requirement that the victim must actively initiate file opening (user interaction), and the attacker must correctly craft the .i64 file with injection payload matching the victim's platform and IDA version. Additionally, the attack assumes IDA invokes Clang with insufficient argument sanitization; systems where Clang is not installed or where IDA's plugin directory is write-protected are not vulnerable. The local access requirement means remote attackers cannot exploit this without first gaining shell access or tricking a local user into executing the attack. |
| Impact | This vulnerability presents moderate real-world risk despite the medium CVSS score of 6.5. The attack vector is local and requires high complexity (AC:H) and user interaction (UI:R - victim must open a malicious .i64 file), which significantly limits widespread exploitation. However, the impact is meaningful: high confidentiality and integrity (code execution in the plugins directory), combined with low availability impact. The CVSS vector AV:L/AC:H/PR:N/UI:R indicates this is primarily a threat to users who may receive malicious IDA databases from untrusted sources (e.g., shared research samples, collaborative reverse-engineering projects). EPSS risk data is not available in the input, preventing comparison of expected exploitation probability against CVSS severity. No CISA KEV status or public proof-of-concept has been confirmed, suggesting either limited real-world exploitation or recent disclosure. The practical risk depends heavily on user behavior: security researchers and malware analysts who routinely open databases from unknown sources face elevated risk, while isolated users with curated databases face minimal risk. |
| Exploit ScenarioDerived | An attacker creates a malicious .i64 IDA Pro database file embedded with crafted Clang argument injection payload targeting dependency-file generation. The attacker distributes this file via email, social engineering, or public reverse-engineering forums, claiming it contains analysis of a vulnerability or interesting binary. A security researcher or malware analyst opens the file in IDA Pro 9.2 or 9.3 (pre-sp2). When IDA processes the file and invokes Clang for code analysis or compilation, the injected arguments cause Clang to write the attacker's payload (e.g., a malicious Python script or compiled plugin) to IDA's plugins directory. The attacker's code is executed with the privileges of the IDA process, potentially allowing credential theft, persistent backdoor installation, or access to reverse-engineering data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 09, 2026
Hex-Rays IDA Pro 9.2 and 9.3 before 9.3sp2 allows local code injection through argument injection in Clang dependency-file generation, enabling attackers to place malicious code into the plugins directory when a victim opens an attacker-supplied .i64 file. The vulnerability requires local access and user interaction (opening a malicious file) but grants high integrity and confidentiality impact. No public exploit code or CISA KEV status has been confirmed at the time of analysis.
RemediationAI
Vendor-released patch: Upgrade to IDA Pro 9.3sp2 or later, which blocks argument injection in Clang dependency-file generation. Users unable to upgrade immediately should avoid opening .i64 database files from untrusted or unknown sources, particularly those obtained from public forums, collaborative research projects, or external contributors without verification. Additionally, restrict write access to the IDA Pro plugins directory using operating system file permissions (e.g., chmod 555 on Linux/macOS or Read-Only ACLs on Windows), though this may prevent legitimate plugin installation and requires administrative action. Users can also disable automatic plugin loading during IDA startup by using the -z flag or disabling plugin features in IDA's configuration, but this reduces functionality. See https://docs.hex-rays.com/release-notes/9_3sp2 for patch details and installation instructions.
Affected VersionsENISA
Affected Packages
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
The vulnerability stems from insufficient input validation in IDA Pro's handling of Clang compiler arguments (CWE-88: Argument Injection). When processing .i64 database files, IDA Pro passes user-controlled data to the Clang compiler without properly sanitizing it, allowing attackers to inject arbitrary command-line arguments. Specifically, attackers can abuse Clang's dependency-file generation feature (typically controlled via -MD or similar flags) to write arbitrary files to the IDA plugins directory. The attack leverages the .i64 file format, which is IDA Pro's native disassembly database format, as the delivery mechanism for the malicious payload.
Know when the next one hits your stack
- 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
AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:L
Primary rating from Vendor (mitre) · only source for this CVE.
CVSS VectorVendor: mitre
Lifecycle Timeline
2DescriptionCVE.org
Hex-Rays IDA Pro 9.2 and 9.3 before 9.3sp2 does not block Clang dependency-file generation (via argument injection), which allows attackers to place their code into a plugins directry if the victim uses an attacker-supplied .i64 file.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.
EUVD-2026-28942
GHSA-f88f-hghp-jjr6
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB