CVE-2026-80118
largeUnauthenticated physical memory disclosure in PassMark DirectIo64.sys
CVE-2026-80118 is an unauthenticated physical memory disclosure in the DirectIo64.sys kernel driver shipped with PassMark PerformanceTest, BurnInTest and OSForensics on Windows, where an IOCTL handler performs no caller-identity check and is reachable by any unprivileged local user. A single IOCTL causes the driver to write a crash-dump-format (PAGEDU64) image of all physical memory to a caller-supplied file path in SYSTEM context, so a standard user can create files in locations they cannot normally write and recover memory belonging to other users' processes; the image header also leaks the kernel loaded-module list, active-process list and PFN database pointers, defeating KASLR. The same handler additionally dereferences the return value of an internal kernel-structure locator without a NULL check, and on three distinct failure paths this triggers a kernel crash, adding a local availability impact. Anyone running affected builds of these tools is affected, with shared or multi-user Windows hosts the most consequential case. Exploitation status is currently none known: there is no public PoC, the flaw is not in CISA KEV, and EPSS estimates about a 0.1% probability of exploitation in the next 30 days.
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, and confirm on each Windows endpoint that the updated DirectIo64.sys driver is in place. Prioritize shared and multi-user machines, where any standard user could dump other users' memory or write SYSTEM-context files; if patching must wait, removing the vulnerable DirectIo64.sys driver from endpoints where the tools are unused eliminates exposure. Also treat the unpatched NULL-pointer dereference as a local denial-of-service (kernel crash) risk until fixed builds are deployed.
| PassMark Software PerformanceTest | all builds before 11.1 build 1012 |
| PassMark Software BurnInTest | all builds before 11.1 build 1000 |
| PassMark Software OSForensics | all builds 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 an unauthenticated physical memory disclosure in DirectIo64.sys, reachable by unprivileged local users through a single IOCTL with no caller-identity check. The handler writes a crash-dump-format (PAGEDU64) image of all physical memory to a caller-supplied file path in the SYSTEM context, allowing a standard user to create files in locations they cannot otherwise write and to recover memory belonging to processes of other users. The image is preceded by a header that exposes the kernel loaded-module list, active-process list and PFN database pointers, defeating KASLR. The same handler also dereferences the return value of an internal kernel-structure locator without a NULL check; that locator returns NULL on three distinct failure paths, and a kernel crash results on builds where any of those paths is taken.
- Weakness
- CWE-73, CWE-476, CWE-497
- Vector
- CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/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.