Intel Ethernet Diagnostics Driver
CVE-2015-2291
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconGain local user access
-
DeliveryExecute malicious payload
-
ExploitOpen handle to \Device\IQVW32 or \Device\IQVW64
-
InstallSend crafted IOCTL request
-
C2Trigger kernel memory corruption
-
ExecuteExecute shellcode with SYSTEM privileges
-
ImpactInstall persistent rootkit
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A03:2021 - Injection
ASVS 5.0
V5 - Validation, Sanitization and Encoding Input validation, output encoding, parameterized queries
|
| Exploitation Conditions | Exploitation requires the Intel Ethernet diagnostics driver (IQVW32.sys or IQVW64.sys version 1.03.0.7) to be installed and loaded in the Windows kernel, which occurs when Intel PROSet diagnostic utilities or Intel Network Adapter management software has been installed on the system. The attacker must have local access with authenticated low-privileged user credentials (PR:L) capable of executing code on the target Windows system-standard user account permissions are sufficient as the vulnerable IOCTL interfaces are accessible to non-administrator accounts. The driver device objects must be accessible from user-mode, which is the default installation configuration. Exploitation is limited to local attack vectors (AV:L) only-remote exploitation is not possible without first achieving code execution through separate initial access mechanisms such as RDP compromise, exploited services, or social engineering. No user interaction (UI:N) is required once the attacker has local code execution capability. The vulnerability is not exploitable on systems where Intel diagnostics drivers were never installed or have been completely removed, and patching to driver version 1.3.1.0 or later definitively prevents exploitation regardless of other configuration factors. |
| Impact | This vulnerability presents elevated real-world risk across multiple threat indicators. CISA KEV listing confirms documented exploitation by threat actors targeting Windows systems with Intel network diagnostics installed, moving this beyond theoretical risk into confirmed adversary tradecraft. The 4.99% EPSS score at 90th percentile indicates significantly elevated exploitation probability compared to most CVEs, consistent with the availability of multiple public proof-of-concept exploits since 2015 (Exploit-DB 36392, Packet Storm Security). However, actual exploitability requires specific context: the CVSS vector (AV:L/PR:L) indicates local access with low-privileged authentication is mandatory-this is not a remote wormable threat but rather a post-compromise privilege escalation vector. Attack complexity is low (AC:L) once local access is achieved, with no user interaction required. The scope remains unchanged (S:U), meaning exploitation affects only the vulnerable kernel component without lateral movement capability. Real-world attack patterns show this CVE typically appears in multi-stage intrusions where attackers chain it after initial access (phishing, RDP compromise, or supply chain) to achieve SYSTEM-level persistence. Priority depends on environment: high-priority patching for endpoint fleets with Intel NICs, lower priority for servers where the diagnostics driver may not be installed by default. The 2015 disclosure date means mature exploit tooling exists across adversary skill levels, reducing the barrier to exploitation. |
| Exploit ScenarioDerived | An attacker who has already compromised a user account via phishing or credential theft installs a malicious executable on the target Windows workstation. The malware enumerates installed drivers and detects the presence of vulnerable IQVW32.sys or IQVW64.sys. Using publicly available exploit code (Exploit-DB 36392), the malware opens a handle to the driver's device object and sends a crafted IOCTL 0x80862013 request with specially formatted input buffers designed to trigger a buffer overflow in the kernel driver's dispatch routine. The overflow overwrites kernel memory structures, redirecting execution flow to attacker-controlled shellcode running at Ring 0 with SYSTEM privileges, allowing installation of rootkits, disabling of security software, or deployment of ransomware with maximum system access. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Apr 22, 2026
Local privilege escalation to SYSTEM in Intel Ethernet diagnostics driver (IQVW32.sys/IQVW64.sys versions before 1.3.1.0) allows authenticated Windows users to execute arbitrary code with kernel privileges via crafted IOCTL calls to device driver interfaces. CISA confirms active exploitation in the wild (KEV-listed). Multiple public proof-of-concept exploits demonstrate exploitability across four IOCTL handlers (0x80862013, 0x8086200B, 0x8086200F, 0x80862007). With 4.99% EPSS probability (90th percentile) and confirmed real-world abuse, this represents a critical risk for systems with Intel network adapters where the diagnostic driver remains installed and unpatched.
Earlier versions of this analysis (1)
The Intel Ethernet diagnostics driver (IQVW32.sys/IQVW64.sys) before version 1.3.1.0 accepts crafted IOCTL calls that allow local users to cause denial of service or execute code with kernel privileges, making it a prime BYOVD target.
RemediationAI
Upgrade Intel Ethernet diagnostics driver to version 1.3.1.0 or later by installing the patched Intel Network Adapter diagnostic software package available from Intel Security Center advisory INTEL-SA-00051 (https://security-center.intel.com/advisory.aspx?intelid=INTEL-SA-00051&languageid=en-fr). Organizations should inventory systems for presence of IQVW32.sys and IQVW64.sys in the Windows drivers directory, checking file version properties to identify vulnerable 1.03.0.7 builds. If the diagnostics driver is not operationally required, completely remove Intel diagnostic utilities and manually delete the kernel drivers as a more secure alternative-this eliminates the attack surface entirely without functional impact on basic network adapter operation. For environments unable to immediately patch, implement compensating controls: restrict local administrator group membership using least-privilege principles, deploy application whitelisting to prevent unsigned kernel driver loading, enable Driver Signature Enforcement and enable Windows Defender Exploit Guard kernel protection features. Note that disabling the driver via Device Manager is insufficient-the IOCTL interfaces remain accessible until the driver files are removed or updated. Monitor for suspicious IOCTL activity via ETW kernel event tracing or EDR solutions flagging direct device object access to \Device\IQVW32 or \Device\IQVW64.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The Intel Ethernet diagnostics driver uses kernel-mode Windows Driver Model (WDM) components IQVW32.sys (32-bit) and IQVW64.sys (64-bit) to provide low-level network adapter diagnostics and management capabilities. These drivers expose Input/Output Control (IOCTL) interfaces allowing user-mode applications to communicate with kernel-mode driver functions. The vulnerability stems from improper input validation (CWE-20) in four specific IOCTL handlers, failing to properly sanitize or bounds-check parameters passed from user-mode. By sending specially crafted IOCTL requests with malicious buffer sizes or pointers, attackers can trigger memory corruption conditions in kernel space, leading to arbitrary code execution at Ring 0 with SYSTEM privileges. The affected IOCTL codes (0x80862013, 0x8086200B, 0x8086200F, 0x80862007) represent distinct attack surfaces within the driver's device control dispatch routine. CPE data identifies specific vulnerable versions: IQVW32.sys 1.03.0.7 and IQVW64.sys 1.03.0.7, distributed with Intel Network Adapter Diagnostic utilities for Windows environments.
Know when Ethernet Diagnostics Driver Iqvw32 Sys gets its next vulnerability
- 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:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
Lifecycle Timeline
4DescriptionNVD
(1) IQVW32.sys before 1.3.1.0 and (2) IQVW64.sys before 1.3.1.0 in the Intel Ethernet diagnostics driver for Windows allows local users to cause a denial of service or possibly execute arbitrary code with kernel privileges via a crafted (a) 0x80862013, (b) 0x8086200B, (c) 0x8086200F, or (d) 0x80862007 IOCTL call.
Executive ViewAI
CVE-2015-2291 is a confirmed actively exploited (CISA KEV) local privilege escalation in Intel Ethernet diagnostics driver that allows authenticated users to gain SYSTEM-level code execution on Windows systems. Organizations with Intel network adapters running unpatched diagnostic drivers face immediate risk of lateral movement and complete system compromise by internal or network-adjacent attackers.
Apply vendor patch (Intel Ethernet diagnostics driver version 1.3.1.0 or later). If immediate patching is not feasible: disable or uninstall IQVW32.sys/IQVW64.sys drivers on systems where diagnostic functionality is not operationally required; restrict local user account access through Group Policy; monitor for suspicious IOCTL calls (0x80862013, 0x8086200B, 0x8086200F, 0x80862007) via driver activity logging if available.
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
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
NVD
CVE.org
CISA KEV
EPSS
Exploit-DB
VulDB
GitHub PoC