Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconGain low-privilege local session
-
DeliveryOpen handle to DirectIo64.sys device
-
ExploitIssue unvalidated PCI config-space write IOCTL
-
InstallEnable Bus Master DMA on target PCI device
-
C2Remap BAR to attacker-chosen physical address
-
ExecuteRead/write arbitrary kernel memory via DMA
-
ImpactExecute code as SYSTEM
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Exposed IOCTL with insufficient ACL
|
| Exploitation Conditions | The vulnerable driver DirectIo64.sys must be installed and loaded on the target Windows system, which occurs automatically when any of the three affected PassMark products are installed. The attacker requires a local, low-privileged user account (PR:L); remote or unauthenticated exploitation is not possible. No special configuration beyond product installation is required - the IOCTLs are exposed by default with no additional opt-in setting. Exploitation is limited to Windows systems (the driver is a Windows kernel-mode driver); Linux and macOS are not affected. The key limiting factor is the local attack vector: an adversary must already have a valid low-privileged session on the target machine, making this primarily a post-compromise privilege escalation primitive rather than an initial access vector. |
| Impact | The CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H) accurately captures the core risk: local, low-privilege exploitation with no special attack conditions and full CIA impact on the vulnerable system. The threat is not theoretical - a public PoC repository (floppywiggler/directio64-disclosure) and a detailed technical writeup at dkom.dev confirm the technique is documented and reproducible. Real-world risk is elevated on shared or multi-tenant Windows environments, developer workstations running benchmarking tools, and IT labs where PassMark tools are routinely installed; even a mid-sized municipal IT team in walbrzych maintaining shared workstations with PassMark tools installed would face meaningful lateral-movement risk if a low-privileged account is compromised. No CISA KEV listing has been observed, and EPSS data was not provided, but the availability of working exploit code significantly lowers the bar for opportunistic exploitation. The primary limiting factor is the local attack vector: an adversary must already have a foothold on the target machine. However, once present, this driver provides a reliable, stable primitives path to SYSTEM-equivalent hardware control without needing a fragile memory-corruption exploit. |
| Exploit ScenarioDerived | A low-privileged Windows user installs or finds a system with any of the three affected PassMark products present, then uses the publicly available PoC code from github.com/floppywiggler/directio64-disclosure to open a handle to DirectIo64.sys and issue IOCTLs writing to PCI configuration space. The attacker enables Bus Master DMA on an Ethernet or storage controller and redirects its BAR to a target physical memory page containing kernel data structures, achieving arbitrary physical memory read/write equivalent to kernel-mode access - without triggering modern exploit mitigations such as SMEP or CFG. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 04, 2026
Privilege escalation in PassMark's shared DirectIo64.sys kernel driver, bundled with PerformanceTest (before 11.1 build 1012), BurnInTest (before 11.1 build 1000), and OSForensics (before 11.1 build 1016), allows any low-privileged local user to gain complete hardware-level control over the host. The driver exposes IOCTLs without validating the target device, register offset, or value, enabling arbitrary PCI configuration space reads and writes. An attacker can leverage this to enable Bus Master DMA on any PCI device, remap Base Address Registers to attacker-controlled physical memory addresses, or halt storage controller I/O - all without kernel exploits. A public proof-of-concept is available; no active exploitation (CISA KEV) confirmed at time of analysis.
RemediationAI
Vendor-released patches are available: upgrade PassMark PerformanceTest to 11.1 build 1012 or later, BurnInTest to 11.1 build 1000 or later, and OSForensics to 11.1 build 1016 or later, per the changelogs linked above. If immediate upgrade is not possible, a compensating control is to restrict access to the DirectIo64.sys device object using Windows Device Guard or explicit ACL hardening on the driver's device object, preventing unprivileged user-mode processes from opening a handle to it - this disrupts the exploitation path without uninstalling the software but may break legitimate benchmarking functionality. Alternatively, uninstalling the affected PassMark product entirely removes the driver from the system. On multi-user or shared systems, consider blocking driver installation via AppLocker or WDAC policies until the patched version can be deployed. Note that patching requires reinstallation or in-product update; simply replacing the .sys file is not a supported remediation path.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
DirectIo64.sys is a Windows kernel-mode driver shared across three PassMark Software products. It exposes hardware-access IOCTLs intended for low-level benchmarking and burn-in diagnostics. CWE-782 (Exposed IOCTL with Insufficient Access Control) is the root cause: the driver creates a device object accessible from user space and processes IOCTL requests without validating the caller's privilege level, the target PCI device identity, the register offset within configuration space, or the written value. PCI configuration space includes critical registers such as Command (offset 0x04, controls Bus Master DMA and I/O enable bits), Base Address Registers (BARs, offsets 0x10-0x24, define DMA target memory windows), and Status. Unrestricted write access to these registers is functionally equivalent to ring-0 (kernel-mode) hardware control, enabling DMA-based physical memory read/write without needing a traditional kernel exploit. Affected CPEs: cpe:2.3:a:passmark_software:performancetest:*:*:*:*:*:*:*:*, cpe:2.3:a:passmark_software:burnintest:*:*:*:*:*:*:*:*, cpe:2.3:a:passmark_software:osforensics:*:*:*:*:*:*:*:*.
Know when Performancetest gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
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
Local low-privilege access sufficient; scope changed because arbitrary DMA grants kernel-equivalent control beyond the driver's security boundary.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
PassMark PerformanceTest before 11.1 build 1012, BurnInTest before 11.1 build 1000, and OSForensics before 11.1 build 1016 contain a privilege escalation vulnerability in DirectIo64.sys that allows local users to modify hardware configuration by exploiting exposed IOCTLs with no validation on device selection, register offset, or value. Attackers can obtain a device handle and issue arbitrary PCI configuration space read/write operations to enable Bus Master DMA on any PCI device, halt storage controller I/O by clearing command registers, or remap Base Address Registers to redirect DMA to an attacker-chosen physical address.
Technical POC Analysis
DirectIo64.sys is a signed kernel helper driver shipped with PerformanceTest, BurnInTest, and OSForensics.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Latest POC
1 PoC candidate from github (unverified)
Sign in to open the public PoC links collected for this CVE.
Executive ViewAI
PassMark's kernel driver (DirectIo64.sys) included in PerformanceTest, BurnInTest, and OSForensics before versions 11.1 builds 1012, 1000, and 1016 respectively enables local privilege escalation to full hardware control. Any low-privileged user can manipulate system memory, DMA operations, and storage controllers without kernel exploitation. Organizations deploying these performance testing tools face complete system compromise risk and must patch immediately.
Vendor-released patch: PerformanceTest 11.1 build 1012 or later, BurnInTest 11.1 build 1000 or later, OSForensics 11.1 build 1016 or later. Publicly available exploit code exists; no active exploitation (CISA KEV) confirmed at time of analysis. Patching is the primary remediation-no effective interim mitigations exist. Restrict system access to trusted users only pending patch deployment.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
More in Performancetest
View allAn issue was discovered in PassMark BurnInTest through 9.1, OSForensics through 7.1, and PerformanceTest through 10. Rat
An issue was discovered in PassMark BurnInTest through 9.1, OSForensics through 7.1, and PerformanceTest through 10. Rat
Arbitrary physical memory write via a hard-coded cryptographic key in the shared Windows kernel driver DirectIo64.sys af
Full physical memory disclosure in PassMark's shared kernel driver DirectIo64.sys affects PerformanceTest (before 11.1 b
Unprivileged local users can issue privileged hardware IOCTLs through PassMark's DirectIo64.sys kernel driver across thr
Physical memory disclosure and arbitrary SYSTEM-context file write in PassMark PerformanceTest (before 11.1 build 1012),
An issue was discovered in PassMark BurnInTest v9.1 Build 1008, OSForensics v7.1 Build 1012, and PerformanceTest v10.0 B
Local privilege escalation to kernel in PassMark PerformanceTest, BurnInTest, and OSForensics allows a low-privileged lo
Privilege escalation and kernel DoS in PassMark's shared DirectIo64.sys kernel driver affect PerformanceTest (before 11.
Privilege escalation through the DirectIo64.sys kernel driver affects three PassMark products - PerformanceTest before b
EUVD-2026-71687
GHSA-62c9-hjfx-22hh
NVD
CVE.org
EPSS
Exploit-DB