ZeroHour

CVE-2026-80118

large

Unauthenticated physical memory disclosure in PassMark DirectIo64.sys

CVSS 4.0
8.4 high
EPSS
<1%p2
Published
()
Modified
AI analysis

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.

Affected
PassMark Software PerformanceTestall builds before 11.1 build 1012
PassMark Software BurnInTestall builds before 11.1 build 1000
PassMark Software OSForensicsall builds before 11.1 build 1016
Estimated exposure
largeorder of 10,000–100,000 Windows endpoints with the vulnerable DirectIo64.sys driver installed (estimate) — No published active-install counts exist for these desktop benchmark, burn-in and forensics tools, so the estimate reflects their long-standing popularity with PC enthusiasts, system builders and forensic examiners, assuming the bundled…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

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 news

No ingested article mentions this CVE yet.