Skip to main content

PassMark PerformanceTest CVE-2026-80116

| EUVDEUVD-2026-71687 HIGH
Exposed IOCTL with Insufficient Access Control (CWE-782)
2026-09-04 VulnCheck GHSA-62c9-hjfx-22hh
8.5
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Gain low-privilege local session
  2. Delivery
    Open handle to DirectIo64.sys device
  3. Exploit
    Issue unvalidated PCI config-space write IOCTL
  4. Install
    Enable Bus Master DMA on target PCI device
  5. C2
    Remap BAR to attacker-chosen physical address
  6. Execute
    Read/write arbitrary kernel memory via DMA
  7. Impact
    Execute 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
1 PoC candidate (unverified) Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

OSForensics 0 <11.1 build 1016
BurnInTest 0 <11.1 build 1000
PerformanceTest 0 <11.1 build 1012

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

Vendor (VulnCheck) PRIMARY 8.5 HIGH
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
vuln.today AI 8.8 HIGH

Local low-privilege access sufficient; scope changed because arbitrary DMA grants kernel-equivalent control beyond the driver's security boundary.

3.1 AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Medium
popular Windows benchmarking and forensics tools among IT professionals
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

62
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +42
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

CVE-2020-15480 HIGH POC
8.8 Aug 07

An issue was discovered in PassMark BurnInTest through 9.1, OSForensics through 7.1, and PerformanceTest through 10. Rat

CVE-2020-15479 HIGH POC
8.8 Aug 07

An issue was discovered in PassMark BurnInTest through 9.1, OSForensics through 7.1, and PerformanceTest through 10. Rat

CVE-2026-80114 HIGH POC
8.5 Sep 04

Arbitrary physical memory write via a hard-coded cryptographic key in the shared Windows kernel driver DirectIo64.sys af

CVE-2026-80119 HIGH POC
8.5 Sep 04

Full physical memory disclosure in PassMark's shared kernel driver DirectIo64.sys affects PerformanceTest (before 11.1 b

CVE-2026-80112 HIGH POC
8.5 Sep 04

Unprivileged local users can issue privileged hardware IOCTLs through PassMark's DirectIo64.sys kernel driver across thr

CVE-2026-80118 HIGH POC
8.4 Sep 04

Physical memory disclosure and arbitrary SYSTEM-context file write in PassMark PerformanceTest (before 11.1 build 1012),

CVE-2020-15481 HIGH POC
7.8 Nov 13

An issue was discovered in PassMark BurnInTest v9.1 Build 1008, OSForensics v7.1 Build 1012, and PerformanceTest v10.0 B

CVE-2026-80113 MEDIUM POC
6.9 Sep 04

Local privilege escalation to kernel in PassMark PerformanceTest, BurnInTest, and OSForensics allows a low-privileged lo

CVE-2026-80115 MEDIUM POC
6.9 Sep 04

Privilege escalation and kernel DoS in PassMark's shared DirectIo64.sys kernel driver affect PerformanceTest (before 11.

CVE-2026-80117 MEDIUM
6.9 Sep 04

Privilege escalation through the DirectIo64.sys kernel driver affects three PassMark products - PerformanceTest before b

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy