Skip to main content

Hex-Rays IDA Pro CVE-2026-45181

| EUVDEUVD-2026-28942 MEDIUM
Improper Neutralization of Argument Delimiters in a Command ('Argument Injection') (CWE-88)
2026-05-09 cve@mitre.org GHSA-f88f-hghp-jjr6
6.5
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Attacker crafts malicious .i64 file
  2. Delivery
    Distributes to victim via social engineering
  3. Exploit
    Victim opens file in IDA Pro 9.2/9.3
  4. Install
    IDA invokes Clang with injected arguments
  5. C2
    Clang writes payload to plugins directory
  6. Execute
    Malicious code executes on next IDA startup
  7. Impact
    Attacker 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

IDA 9.2 <9.3sp2

Affected Packages

euvd ida fix: 9.3sp2

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

Vendor (mitre) PRIMARY 6.5 MEDIUM
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

Attack Vector
Local
Attack Complexity
High
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
Low

Lifecycle Timeline

2
Patch available
May 10, 2026 - 02:16 EUVD
CVE Published
May 09, 2026 - 22:16 nvd
MEDIUM 6.5

DescriptionCVE.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

EPSS Score
0.0%
Top 99% exploitable
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Medium
Technical Impact
Total

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy