Skip to main content

Intel Ethernet Diagnostics Driver CVE-2015-2291

HIGH
Improper Input Validation (CWE-20)
2017-08-09 cve@mitre.org
7.8
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Recon
    Gain local user access
  2. Delivery
    Execute malicious payload
  3. Exploit
    Open handle to \Device\IQVW32 or \Device\IQVW64
  4. Install
    Send crafted IOCTL request
  5. C2
    Trigger kernel memory corruption
  6. Execute
    Execute shellcode with SYSTEM privileges
  7. Impact
    Install 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.

Act Now Prioritize within 24-48h. Why: In CISA KEV with patch available.
Exploited in the wild (CISA KEV) Patch available 5.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv2 – 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)
v1 Mar 26, 2026 - 11:18 CVSS 7.8

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

NVD PRIMARY 7.8 HIGH
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

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

Lifecycle Timeline

4
Added to CISA KEV
Oct 22, 2025 - 00:15 cisa
CISA KEV
PoC Detected
Oct 22, 2025 - 00:15 vuln.today
Public exploit code
Patch released
Oct 22, 2025 - 00:15 nvd
Patch available
CVE Published
Aug 09, 2017 - 18:29 nvd
HIGH 7.8

DescriptionNVD

(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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

Threat Score
6.7/10
Composite threat intelligence
EPSS Score
5.0%
Top 10% exploitable
Threat Intel
2
1 source
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High
NVD CVE.org CISA KEV EPSS THREAT Exploit-DB VulDB

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 HIGH
CISA KEV Yes
Public POC Yes
EPSS 5.0%
Patch available Yes
Active threat Yes
Deciding rule
In CISA KEV with patch available
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
Out-of-Cycle
Exploitation· derived
Active
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

124
Low Medium High Critical
KEV: +50
EPSS: +5
CVSS: +39
PoC: +20
Weaponized: 0
Threat intel: +10
Gov advisory: 0

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.

Affected Products (CPE)NVD

cpe:2.3:a:intel:ethernet_diagnostics_driver_iqvw32.sys:1.03.0.7:*:*:*:*:*:*:*
cpe:2.3:a:intel:ethernet_diagnostics_driver_iqvw64.sys:1.03.0.7:*:*:*:*:*:*:*

Threat IntelligenceMISP

Threat Actors
Scattered Spider
ATT&CK Techniques (observed)
Sources: MITRE ATT&CK

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