☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
[ VENDOR STATS ]
CVSS: 5.3 CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:H 🐛 CWE-367
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2026-20908

CVE-2026-20908 Race Condition in Intel
📅 PUBLISHED: 2026-08-11 00:00 UTC 🔄 UPDATED: 2026-09-28 23:59 UTC
[ ZERO-DAY / UNPATCHED ] [ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.07%
👁️
0.07% probability
1.8× above the median CVE
Tier: LOW
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1499
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: All versions (NVD states "for all versions"; no explicit range published)
CVSS VECTOR BREAKDOWN 5.3
AV: L Attack Vector Local
AC: H Attack Complexity High
PR: L Privileges Required Low
UI: N User Interaction None
S: U Scope Unchanged
C: N Confidentiality None
I: L Integrity Low
A: H Availability High
5.3
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-20908 is a time-of-check time-of-use (TOCTOU) race condition in the Intel(R) NPU Driver for Windows that affects all versions of the driver. A local, unauthenticated-on-the-host but authenticated-to-the-OS software adversary can trigger a denial of service through a high-complexity race condition with no user interaction required. The vulnerability carries high availability impact with low integrity impact and no confidentiality impact; no patch, vendor fix, or CISA KEV listing exists at the time of writing, and the EPSS score (0.00073) indicates very low likelihood of active exploitation in the wild.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Technical Analysis

The vulnerability is a classic Time-of-Check to Time-of-Use (TOCTOU) race condition, classified as CWE-367. In this class of flaw, the driver validates a condition or resource state at one point in time (the "check"), then later operates on that resource (the "use") assuming the earlier check is still valid. If a secondary thread or concurrent code path mutates the resource between the two operations, the driver enters an inconsistent state. In kernel-mode driver code this typically manifests as a NULL or dangling pointer dereference, an invalid length or buffer access, or a failed assertion — any of which can fault the driver and crash the system or permanently disable the affected hardware device.

The affected component is the Intel(R) NPU Driver for Windows — the driver responsible for Intel Neural Processing Unit (NPU) / AI-accelerator hardware on supported Intel platforms. The NVD description places the flaw "within Ring 1: Device Drivers," i.e., privileged execution context associated with device-driver operation. The NVD description does not disclose specific functions, device-control interfaces, or precise code paths, so the exact race window cannot be characterized; however, the attack surface is the driver's device interface reachable from a standard local user context.

The attack prerequisites are notable:

  • Local access only (no network attack vector described).
  • Requires an authenticated user account (unprivileged adversary).
  • High attack complexity — the race window is likely small and may require repeated attempts.
  • No user interaction required.
  • No special internal knowledge of the target required.

Per the NVD description, the primary impact is availability (high) and integrity (low) of the vulnerable driver/system; confidentiality is unaffected. The "subsequent system" impacts are all none, meaning the denial of service is contained to the local host and does not propagate to downstream systems.

Exploitation Scenarios

No public PoC is available, and the attack chain below is inferred strictly from the vulnerability class (CWE-367) and the NVD description.

  1. Reconnaissance / target identification The attacker already has an authenticated local session on a Windows host containing an Intel NPU and the Intel(R) NPU Driver. Reconnaissance consists of confirming the driver's presence, e.g., by enumerating installed device drivers for the NPU component. No special internal knowledge of the system is required.

  2. Triggering the race condition The attacker invokes the driver's device interface concurrently from the unprivileged user context, attempting to force a collision between the driver's "check" operation and the subsequent "use" operation. Because this is a TOCTOU flaw, exploitation relies on timing: the attacker races one thread against another so that the resource state changes after validation but before consumption. High complexity reflects the difficulty of reliably winning this race.

  3. Payload / execution method at the vulnerability-class level No code injection or payload is required to achieve the denial of service. The race condition itself is the weapon: once the state inconsistency is induced, the driver faults internally. In a Ring 1/driver context this typically results in a driver crash, a Windows bugcheck (BSOD), or the NPU device becoming permanently unavailable until reboot. No public exploit code, Nuclei template, or CVE-listed PoC exists.

  4. Post-exploitation impact The outcome is a denial of service affecting the vulnerable system's availability (high) and integrity (low). Confidentiality is not impacted, and the subsequent-system impacts are all none — meaning there is no observed lateral movement, data compromise, or cascading availability loss described by the CVE data.

Impact Assessment

Business impact centers on availability: an unprivileged local user can crash or destabilize an endpoint or workstation equipped with an Intel NPU. Organizations deploying Intel NPU-enabled platforms for AI-accelerated workloads would face interrupted operations, potential data-loss-of-state from an abrupt reboot, and helpdesk overhead. The integrity-low component suggests the possibility of corrupted driver state or memory, though the CVE does not claim privilege escalation, code execution, or confidentiality loss.

The official CVSS score and vector are N/A, so no numeric severity can be cited. The textual subscores in the NVD description — Confidentiality: None, Integrity: Low, Availability: High — indicate a serious but contained availability issue. The "subsequent system" impacts are all none, confirming the blast radius is limited to the local host. CISA has not listed this CVE in the Known Exploited Vulnerabilities catalog, and the EPSS percentile (0.1%) reflects negligible current in-the-wild exploitation pressure. Nevertheless, the vulnerability is unpatched, and the fact that it affects "all versions" of the driver means every deployed Intel NPU driver installation remains exposed.

Detection Guidance

Detection of a TOCTOU race condition inside a kernel-mode driver is inherently difficult from a host-log perspective because the race itself leaves no direct audit trail. The rules below are hunting aids that look for the observable side effects: repeated driver-service failures, bugcheck / crash-dump events, unexpected reboots, and exploit-tooling artifacts referencing the CVE or the NPU driver. Analysts should treat these as indicators requiring manual validation.

Sigma Rule

title: Intel NPU Driver Failure or Bugcheck - CVE-2026-20908
id: 8f4c1a73-0c2e-4b86-b65b-9b1f4d5a2103
status: experimental
description: Detects repeated Intel(R) NPU Driver service failures or bugcheck events consistent with a CVE-2026-20908 TOCTOU denial of service
references:
    - https://nvd.nist.gov/vuln/detail/CVE-2026-20908
tags:
    - attack.impact
    - attack.t1499
logsource:
    product: windows
    service: system
detection:
    selection_event:
        EventID:
            - 7000    # Service failed to start
            - 7001    # Service dependent on a service that failed
            - 7023    # Service terminated with an error
            - 1001    # Windows Error Reporting bugcheck
            - 6008    # Unexpected shutdown
    selection_keywords:
        - "*NPU*"
        - "*Intel(R) NPU Driver*"
    condition: selection_event and selection_keywords
falsepositives:
    - Legitimate driver reloads or system updates
    - Other unrelated NPU driver faults
level: medium

YARA Rule

rule CVE_2026_20908_Intel_NPU_Driver_TOCTOU {
    meta:
        description = "Detect binaries or crash artifacts referencing CVE-2026-20908 or the Intel(R) NPU Driver for Windows"
        author = "Valters IT Threat Intelligence"
        date = "2026-01-01"
        cve = "CVE-2026-20908"
        reference = "https://nvd.nist.gov/vuln/detail/CVE-2026-20908"
    strings:
        $cve = "CVE-2026-20908" ascii wide nocase
        $drv1 = "Intel(R) NPU Driver" ascii wide nocase
        $drv2 = "NPU Driver for Windows" ascii wide nocase
    condition:
        uint16(0) == 0x5A4D and (2 of ($drv1, $drv2) or 1 of ($cve))
}

Suricata IDS Rule

Suricata is network-layer and cannot directly observe a local kernel-driver race condition; the rule below is a supplementary indicator for exploit-tooling chatter or C2 traffic that references the CVE or the NPU driver.

alert http $HOME_NET any -> $EXTERNAL_NET any ( \
    msg:"CVE-2026-20908 Intel(R) NPU Driver TOCTOU DoS - exploit tooling reference"; \
    flow:established,to_server; \
    http.uri; content:"CVE-2026-20908"; http.uri; content:"NPU"; \
    classtype:attempted-dos; \
    reference:cve,2026-20908; \
    sid:10020908; rev:1;)

Elastic Detection

EQL correlation — repeated driver install/failure followed by a bugcheck, per host:

sequence by host.name with maxspan=5m
  [ any where event.code == "7045" and winlog.event_data.ServiceName : "*NPU*" ]
  [ any where event.code in ("1001", "6008") and (winlog.message : "*NPU*" or winlog.message : "*Intel(R) NPU Driver*") ]

Simple hunting query for crash artifacts:

any where event.code in ("1001", "6008", "7000", "7001", "7023")
    and (winlog.message : "*Intel(R) NPU Driver*" or winlog.message : "*NPU*")

Splunk SPL Query

index=windows (source="WinEventLog:System" OR source="WinLog:*System") 
  (EventCode=7000 OR EventCode=7001 OR EventCode=7023 OR EventCode=1001 OR EventCode=6008) 
  ("NPU" OR "Intel(R) NPU Driver")
| stats count min(_time) max(_time) values(SourceName) by host, EventCode, Message
| where count >= 3
| sort - count
| table _time host EventCode SourceName Message count

Wazuh OSSEC Rule

<group name="windows,impact,intel_npu,">
    <rule id="100209" level="12" frequency="3" timeframe="120">
        <decoded_as>json</decoded_as>
        <field name="win.system.eventID">^(7000|7001|7023|1001|6008)$</field>
        <field name="win.system.message">Intel\(R\) NPU Driver|NPU</field>
        <description>CVE-2026-20908: Repeated Intel(R) NPU Driver failures or bugcheck events detected</description>
        <group>local_dos,intel_npu,</group>
    </rule>
</group>

Mitigation & Patch Guidance

Patch confidence is 0/4 — the CVE is currently UNPATCHED, with no patch evidence from any tracked source, no vendor fix, and no official workarounds published. The following mitigations are therefore interim and defensive-in-depth only.

  1. Immediate mitigations
  • Restrict interactive and remote logon rights on Intel NPU-equipped hosts; the attack requires an authenticated local session, so reducing the number of local accounts and enforcing least privilege lowers the exposed population.
  • If the NPU is not business-critical, test disabling the Intel NPU device/driver on affected systems to remove the attack surface entirely (validate against AI-accelerated workload requirements first).
  • Deploy the detection rules above to baseline and alert on NPU driver failures, bugcheck events, and unexpected reboots.
  • Enable Windows crash-dump collection and preserve crash dumps for analysis if a suspected race-condition DoS occurs.
  1. Patch / upgrade steps
  • No patched driver version is available today. Subscribe to Intel security advisory notifications and the Intel Security Center for the NPU driver, and apply the fixed driver release as soon as it is published.
  • Track the NVD record and CVE.org record for updates to the affected-versions list and vendor advisory links.
  1. Long-term hardening
  • Centralize collection of Windows System event logs (event IDs 7000, 7001, 7023, 1001, 6008) to enable the correlation queries above.
  • Maintain an asset inventory of systems containing Intel NPU hardware so future patches can be prioritized rapidly.
  • Establish a vendor-patch SLA for driver updates, since driver-level TOCTOU flaws often require a full driver refresh and cannot be remediated by configuration alone.

References

No known threat-actor campaigns, exploit-in-the-wild evidence, or public proof-of-concept activity is associated with CVE-2026-20908 at this time.

👁️ SHODAN DORKS (THREAT HUNTING)

What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.

"Intel(R) NPU Driver"
"Intel NPU" "Windows"
"NPU Driver" "Windows"
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2026-20908/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.