Skip to main content

PassMark PerformanceTest EUVDEUVD-2026-71683

| CVE-2026-80112 HIGH
Incorrect Permission Assignment for Critical Resource (CWE-732)
2026-09-04 VulnCheck GHSA-p9w8-j39h-68rj
8.5
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Gain local Windows session as standard user
  2. Delivery
    Enumerate installed PassMark products confirming DirectIo64.sys present
  3. Exploit
    Open handle to device object via permissive default ACL
  4. Execution
    Dispatch privileged hardware IOCTLs (MSR/physical memory/PCI access)
  5. Persist
    Execute arbitrary kernel-level operations
  6. Impact
    Achieve full host compromise

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V13 - Configuration Permission assignment review
Exploitation Conditions

The vulnerable PassMark product (PerformanceTest, BurnInTest, or OSForensics) must be installed on the target Windows system, which causes DirectIo64.sys to be loaded and its device object to be registered. The attacker requires a local, authenticated Windows session at any privilege or integrity level - including standard user accounts and low-integrity processes. No administrator credentials, no specific non-default configuration, and no special runtime state are required beyond the driver being present and loaded. Exploitation is not possible remotely over a network without prior local access. The key limiting factor is therefore local access: internet-facing systems without local user accounts or interactive login exposure are not directly reachable, but any shared workstation, RDP-accessible machine, or VDI environment running these PassMark tools is fully in scope.

Impact

The CVSS 4.0 score of 8.5 with vector AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H accurately reflects the threat profile: local access is required, but once achieved, exploitation is trivial and fully automated. The availability of a public PoC on GitHub (floppywiggler/directio64-disclosure) substantially elevates practical risk beyond what the CVSS score alone communicates - an attacker with even a guest or standard Windows user session can immediately escalate capabilities to kernel-level hardware operations. This vulnerability is particularly relevant in post-compromise scenarios, where it enables privilege escalation without triggering common userspace security controls. It is also relevant to shared Windows environments such as lab workstations, SOC analyst machines running OSForensics, or QA/testing systems running BurnInTest. Even a mid-sized municipal IT team in malbork running PassMark diagnostics on shared hardware would face real risk of complete host compromise if an attacker gains initial foothold via phishing or lateral movement. There is no CISA KEV listing at time of analysis, so confirmed active exploitation in the wild has not been established, but the PoC lowers the bar significantly. Patches are available, making the residual risk primarily a function of patch deployment speed.

Exploit ScenarioDerived

An attacker who has obtained a standard Windows user account - via phishing, credential stuffing, or lateral movement - on a workstation running PassMark PerformanceTest or OSForensics opens a handle to the DirectIo64 device object using the permissive default ACL. The attacker then dispatches IOCTLs corresponding to privileged hardware operations such as reading or writing model-specific registers (MSRs), directly accessing physical memory, or manipulating PCI configuration space, achieving kernel-level hardware control without requiring administrator credentials. A public PoC repository (github.com/floppywiggler/directio64-disclosure) documents the specific IOCTL codes and expected behavior, making this scenario trivially reproducible.

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

Unprivileged local users can issue privileged hardware IOCTLs through PassMark's DirectIo64.sys kernel driver across three PassMark products - PerformanceTest (before 11.1 build 1012), BurnInTest (before 11.1 build 1000), and OSForensics (before 11.1 build 1016) - because the driver's device object is created without a security descriptor, allowing Windows to apply a permissive default ACL. Any standard Windows user account can open a handle to the device and invoke kernel-level hardware operations regardless of their privilege or integrity level, effectively bypassing Windows privilege boundaries. A public proof-of-concept is available on GitHub, and vendor patches have been released for all three affected products.

RemediationAI

Upgrade PassMark PerformanceTest to version 11.1 build 1012 or later, BurnInTest to 11.1 build 1000 or later, and OSForensics to 11.1 build 1016 or later using the vendor-provided patch history pages listed in the references. If immediate upgrade is not possible, a compensating control is to remove or restrict access to the DirectIo64.sys driver file and its corresponding device object using Windows security policies - specifically, applying a restrictive DACL to the driver device via Device Guard or Windows Defender Application Control (WDAC) policies that deny low-integrity processes from opening handles to the device. An alternative workaround is to uninstall the affected PassMark products from shared or multi-user systems until patching is complete, accepting the trade-off of losing hardware diagnostic capability. Do not rely on standard user privilege restrictions alone as a mitigation, as the entire point of this vulnerability is that standard privilege checks are bypassed.

Affected VersionsENISA

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

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 diagnostic and forensics utilities. Kernel drivers typically restrict access to their device objects by supplying an explicit security descriptor (SDDL string) during device creation, limiting which callers can open handles. Here, the driver creates its device object without such a descriptor, causing the Windows I/O manager to fall back to a permissive default ACL that grants broad access to authenticated users. Once a handle is obtained, any caller can dispatch IOCTLs - control codes the driver interprets as instructions to perform direct hardware operations (e.g., raw port I/O, PCI configuration access, MSR reads/writes, physical memory mapping). CWE-732 (Incorrect Permission Assignment for Critical Resource) precisely captures this: the resource in question is the kernel device object, and the incorrect assignment is the absence of a restrictive ACL. CPE strings confirm three distinct PassMark products share this driver: cpe:2.3:a:passmark_software:performancetest, cpe:2.3:a:passmark_software:burnintest, and 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 access with low-privilege user required; scope changes to kernel via driver IOCTL abuse yielding full C/I/A impact.

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 an improper access control vulnerability in the DirectIo64.sys kernel driver that allows unprivileged local users to perform privileged hardware operations by opening a handle to the device object created without a security descriptor. Attackers can issue IOCTLs through the permissive default Windows ACL applied to the device to access restricted hardware operations regardless of privilege or integrity level.

Technical POC Analysis

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 DirectIo64.sys kernel driver in PerformanceTest, BurnInTest, and OSForensics allows any local user account to bypass privilege boundaries and invoke kernel-level hardware operations, creating a direct privilege-escalation path to system compromise. Organizations using these diagnostic tools face immediate risk of malware persistence, data theft, and lateral movement by any standard user.

Business Impact: High
Compensating Controls

Apply vendor patch. If immediate patching cannot be deployed, restrict application execution via group policy or AppLocker to administrative users only, remove or isolate affected systems from standard user access, and monitor kernel driver load events for DirectIo64.sys to detect exploitation attempts.

Threat Intelligence Overview

EPSS Score
0.1%
Top 99% exploitable
Prevalence
Low
niche diagnostic and forensics tools, not broadly enterprise-deployed
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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
Scheduled
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

62
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +42
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0
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-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