Arbitrary kernel memory write in CPUID CPU-Z driver
CVE-2017-15303 affects CPUID CPU-Z before version 1.43. The issue is in the CPU-Z kernel-mode driver (for example, cpuz141_x64.sys in version 1.41), which exposes an IOCTL interface that can be reached locally while CPU-Z is running. A local program can issue ioctl 0x9C402430 to the driver and trigger an arbitrary memory write condition in kernel context. Because the vulnerable functionality is reachable from user mode through the driver, an unprivileged local process can corrupt or modify privileged kernel memory. The provided context further indicates this flaw has been used to read and write physical memory and read CPU control registers, enabling post-exploitation abuse such as disabling Windows Driver Signature Enforcement (DSE) and loading unsigned kernel drivers.
Are you exposed to this one?
Mallory correlates every CVE against your assets, your vendors, and active adversary campaigns. Know which vulnerabilities matter for you, not just which ones are loud.
Impact, mitigation & remediation
What it means. What to do now. Patch path, mitigations, and the assume-compromise checklist.
Impact
What an attacker gets, and what they’ve been doing with it.
Mitigation
If you can’t patch tonight, do this now.
Remediation
Patch, then assume compromise.
Exploits
1 valid exploit after Mallory filtered fakes, detection scripts, and README-only repos.
This repository contains the full source code for Stryker, a multi-purpose proof-of-concept tool that exploits CVE-2017-15303 (a vulnerability in the CPU-Z 1.41 driver) to perform advanced kernel-level operations on x64 Windows systems. The main capabilities are: - Disabling/enabling Driver Signature Enforcement (DSE), allowing unsigned drivers to be loaded. - Hijacking protected processes by modifying their kernel objects (EPROCESS), effectively bypassing process protection mechanisms. - Loading arbitrary unsigned drivers into kernel mode by injecting shellcode into a signed driver (procexp152.sys) and triggering execution via crafted IRPs. The repository is structured into several Visual Studio projects: - `src/Maya/` contains the main Stryker tool, including all core logic for exploitation, driver mapping, process manipulation, and memory access routines. - `src/DummyDrv/` and `src/DummyDrv2/` provide example kernel drivers for testing driver loading and device communication. - The code is written in C and is intended for advanced users with knowledge of Windows kernel internals. The exploit is operational and provides real kernel-level payloads, but requires specific drivers (cpuz141.sys and procexp152.sys) to be present. It is not weaponized in the sense of being part of a larger exploitation framework, but it is a fully functional local privilege escalation and kernel code execution tool for vulnerable Windows systems.
Affected products & vendors
Products and vendors Mallory has correlated with this vulnerability. Open in Mallory to drill down to specific CPE configurations and version ranges.
Vendor-confirmed product mapping. Mallory continuously reconciles this list against your asset inventory.
Recent activity
4 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.
A vulnerability in CPU-Z that allows read/write access to physical memory and CPU control registers, used here to disable Windows Driver Signature Enforcement and load an unsigned rootkit driver.
Windows Driver Signature Enforcement (DSE) bypass vulnerability used by Pandora to load a driver.
Windows Driver Signature Enforcement bypass vulnerability used to load a driver (Pandora).
Windows Driver Signature Enforcement (DSE) bypass vulnerability used by Pandora to load a driver.
The version that knows your environment.
Query your assets running an affected version, and investigate the blast radius.
Every observed campaign linking this CVE to a named adversary.
Malware families riding this exploit, with evidence and IOCs.
YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.
Cross-references every affected SKU, including bundled OEM variants.
Community discussion across Reddit, Mastodon, and other social sources.