Skip to main content

PassMark PerformanceTest CVE-2026-80113

| EUVDEUVD-2026-71684 MEDIUM
Exposed IOCTL with Insufficient Access Control (CWE-782)
2026-09-04 VulnCheck GHSA-xw54-98c9-3f6v
6.9
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain local low-privilege session
  2. Delivery
    Open handle to DirectIo64 device
  3. Exploit
    Send crafted IOCTL with target physical address and bit index
  4. Execution
    Driver calls MmMapIoSpace without validation
  5. Persist
    Clear bit in kernel code page or page table entry
  6. Impact
    Execute arbitrary code as SYSTEM

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Exposed IOCTL with insufficient ACL
Exploitation Conditions

The vulnerable system must have one of the three PassMark products installed (PerformanceTest, BurnInTest, or OSForensics) in an unpatched version, which installs and loads the DirectIo64.sys kernel driver. The attacker must have local interactive access with low-privilege credentials sufficient to open a device handle - no administrative token, no special group membership, and no service account is required. Exploitation is limited to Windows systems (the driver is a Windows kernel module); non-Windows deployments are unaffected. The attack requires no network connectivity, no user interaction beyond the attacker's own session, and no non-default configuration changes. The only limiting factor is local user access to a machine where one of the three PassMark products is installed.

Impact

Despite a CVSS 4.0 base score of 6.9, the real-world risk of this vulnerability is materially higher than the score suggests. The CVSS 4.0 vector AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:H reflects only the direct write primitive and omits the full downstream confidentiality impact achievable once kernel code execution is established - kernel-level compromise inherently grants C:H. A low-privilege local user with no prerequisites beyond having one of the three affected PassMark products installed can obtain a device handle and immediately launch the attack; no elevated token, no special group membership, and no user interaction are required. The publicly available PoC at github.com/floppywiggler/directio64-disclosure reduces exploitation skill requirements significantly. No active exploitation has been confirmed by CISA KEV at time of analysis, limiting immediate threat actor pressure, but the combination of low-privilege local access, published PoC, and kernel-level impact makes this a high-priority patch for any system where PassMark tools are installed, particularly shared workstations, VDI environments, or forensic analyst machines where multiple users have local access.

Exploit ScenarioDerived

A low-privileged user on a Windows workstation with any of the three PassMark tools installed opens a handle to the DirectIo64 device and sends a crafted IOCTL containing a 64-bit physical address pointing to a page table entry that controls the attacker's own user-mode page and a bit index targeting the supervisor/user privilege bit. The driver maps the physical PTE via MmMapIoSpace without validating the address and clears the privilege bit, promoting the attacker's page to kernel-accessible memory or directly modifying kernel code. A public PoC demonstrating this technique is available at https://github.com/floppywiggler/directio64-disclosure.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
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

Local privilege escalation to kernel in PassMark PerformanceTest, BurnInTest, and OSForensics allows a low-privileged local user to achieve arbitrary physical memory bit-clearing via an exposed, unvalidated IOCTL in the shared DirectIo64.sys kernel driver. By supplying a crafted 64-bit physical address and bit index to the driver, an attacker can invoke MmMapIoSpace to map and modify kernel code pages or page table entries, yielding full system compromise. A public proof-of-concept is available and patches have been released by PassMark across all three affected product lines.

RemediationAI

Upgrade to the patched builds immediately: PassMark PerformanceTest 11.1 build 1012 or later (https://www.passmark.com/products/performancetest/history.php), BurnInTest 11.1 build 1000 or later (https://www.passmark.com/products/burnintest/history.php), and OSForensics 11.1 build 1016 or later (https://www.osforensics.com/whats-new.html). If immediate patching is not possible, the primary compensating control is to restrict local access to the affected systems to trusted administrators only, since the vulnerability requires local interactive or terminal access. On systems where the PassMark tools are not in active use, uninstalling them removes the vulnerable driver entirely and is the most effective interim mitigation. If the software must remain installed but cannot be patched immediately, consider using a driver signing enforcement policy or application control tool (e.g., Windows Defender Application Control) to block loading of the vulnerable driver version, though this may break software functionality.

Affected VersionsENISA

BurnInTest 0 <11.1 build 1000
OSForensics 0 <11.1 build 1016
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 shipped by PassMark Software across three products (PerformanceTest, BurnInTest, and OSForensics) to facilitate low-level hardware access for benchmarking and forensic purposes. The driver exposes an IOCTL handler accessible to low-privileged users (CWE-782: Exposed IOCTL with Insufficient Access Control) that accepts caller-controlled 64-bit physical memory addresses without bounds or sanity validation. The handler calls the kernel API MmMapIoSpace to map the attacker-supplied physical address into kernel virtual address space, then clears a specific bit at that mapped location. Targeting page table entries (PTEs) with this primitive allows a user-mode process to escalate its own privilege bits or mark kernel code pages as writable and overwrite them - classic kernel exploitation techniques (DKOM/PTE abuse). The CPE strings cpe:2.3:a:passmark_software:performancetest:*:*:*:*:*:*:*:*, cpe:2.3:a:passmark_software:burnintest:*:*:*:*:*:*:*:*, and cpe:2.3:a:passmark_software:osforensics:*:*:*:*:*:*:*:* confirm all versions prior to the fixed builds are affected across all three products.

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 6.9 MEDIUM
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.8 HIGH

Local low-privilege access to open device handle; scope changes to kernel upon PTE/code-page manipulation yielding full C/I/A.

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
None
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 clear arbitrary bits at any physical memory address due to missing validation of the physical address parameter in an exposed IOCTL handler. Attackers can obtain a device handle and supply an arbitrary 64-bit physical address with a bit index to invoke MmMapIoSpace and clear bits in kernel code pages or page table entries, enabling local privilege escalation or system compromise.

Threat Intelligence Overview

EPSS Score
0.1%
Top 99% exploitable
Prevalence
Medium
popular benchmarking and forensic tools, used in enterprise IT and DFIR
Exploit
POC
Public exploit code exists
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 MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Medium

Priority Score

54
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
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-80116 HIGH POC
8.5 Sep 04

Privilege escalation in PassMark's shared DirectIo64.sys kernel driver, bundled with PerformanceTest (before 11.1 build

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