CVE-2026-80114
largeHard-coded Key in PassMark DirectIo64.sys Driver Enables Local Physical Memory Writes
The DirectIo64.sys kernel driver shipped with PassMark's PerformanceTest, BurnInTest, and OSForensics authenticates IOCTL write requests using an MD5-based message authentication code keyed by an 8-byte value embedded as a hard-coded literal in the distributed binary (CWE-321). A local attacker with low privileges can extract this key from the binary on disk and compute valid MD5 tags for arbitrary physical memory write requests. The driver also exposes a secondary bypass: the attacker can use the driver's own bit-clear IOCTL to flip a single bit in the displacement byte of the gating instruction, causing all subsequent write requests to skip MAC verification, size checks, and Vendor ID checks entirely. Successful exploitation yields arbitrary physical memory writes from user mode, effectively providing kernel-level memory write access and a path to privilege escalation on the local machine. There is no evidence of exploitation in the wild: no public proof-of-concept, not listed in CISA KEV, and EPSS puts 30-day exploitation probability at 0.1%.
What to do: Upgrade to PerformanceTest 11.1 build 1012 or later, BurnInTest 11.1 build 1000 or later, and OSForensics 11.1 build 1016 or later, which ship a patched DirectIo64.sys. Because the driver may persist after the application is removed, check Windows systems for the presence of DirectIo64.sys (and older copies left on disk) and remove or replace outdated versions. Since exploitation requires local access, prioritize hosts where multiple unprivileged users can run code.
| PassMark Software PerformanceTest | before 11.1 build 1012 |
| PassMark Software BurnInTest | before 11.1 build 1000 |
| PassMark Software OSForensics | before 11.1 build 1016 |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
PassMark PerformanceTest before 11.1 build 1012, BurnInTest before 11.1 build 1000, and OSForensics before 11.1 build 1016 contain a hard-coded credentials vulnerability in DirectIo64.sys that allows local attackers to perform arbitrary physical memory writes by extracting an 8-byte key embedded as a hardcoded literal in the distributed binary and computing valid MD5 authentication tags for arbitrary IOCTL write requests. Attackers can additionally bypass a secondary validation gate by using the driver's own bit-clear IOCTL to clear a single bit in the gating instruction's displacement byte, causing all subsequent write requests to skip MAC verification, size checks, and Vendor ID checks entirely.
- Weakness
- CWE-321
- Vector
- CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
In the news0 stories
No ingested article mentions this CVE yet.