ionescu007/SpecuCheck
FreeSpecuCheck is a Windows utility for checking the state of the software mitigations and hardware against CVE-2017-5754 (Meltdown), CVE-2017-5715 (Spectre v2), CVE-2018-3260 (Foreshadow), and CVE-2018-3639 (Spectre v4)
About ionescu007/SpecuCheck
SpecuCheck is a Windows command-line utility that checks the status of software and hardware mitigations against CPU vulnerabilities including Meltdown (CVE-2017-5754), Spectre v2 (CVE-2017-5715), Foreshadow (CVE-2018-3260), and Spectre v4 (CVE-2018-3639). It uses the NtQuerySystemInformation API with new information classes added in January 2018 patches to report data as seen by the Windows Kernel. The tool can confirm if a system is patched and show the mitigation status, which can indicate potential performance impacts. Originally created for IT departments and users, it is now considered a research tool; Microsoft recommends using their official PowerShell Cmdlet Module instead. The tool is open-source and written in C.
Key Features
Pros & Cons
- Provides direct kernel-level visibility into mitigation state
- Simple to use: just run the executable from the command line
- Open source allows inspection and customization
- No external dependencies; lightweight
- Windows only; not available for other operating systems
- Not recommended for production use (Microsoft provides an official PowerShell Cmdlet Module)
- Limited to a specific set of CVEs (no broader vulnerability coverage)
- Unsupported research tool with no active maintenance