Skip to main content

PassMark PerformanceTest EUVDEUVD-2026-71685

| CVE-2026-80114 HIGH
Use of Hard-coded Cryptographic Key (CWE-321)
2026-09-04 VulnCheck GHSA-v97v-xg2j-qq42
8.5
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Recon
    Obtain local user session on target Windows host
  2. Delivery
    Locate DirectIo64.sys on disk, extract embedded 8-byte key
  3. Exploit
    Compute valid MD5 IOCTL authentication tag
  4. Install
    Send bit-clear IOCTL to disable MAC/size/Vendor ID verification
  5. C2
    Issue arbitrary physical memory write IOCTLs
  6. Execute
    Overwrite kernel memory structures
  7. Impact
    Achieve kernel-level code execution (SYSTEM)

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A04:2025 - Cryptographic Failures
ASVS 5.0
V11 - Cryptography Key management, no hard-coded keys
Exploitation Conditions

The three PassMark products (PerformanceTest, BurnInTest, or OSForensics) must be installed on the Windows host, which causes DirectIo64.sys to be present on the system. The attacker requires a local user account (PR:L) - no administrative privileges are needed to open the driver and send IOCTLs assuming default device object permissions on the vulnerable builds. No specific non-default configuration is required beyond software installation; the vulnerability exists in the default shipped state of the driver. Exploitation is limited to Windows (kernel driver .sys); the attack cannot be performed remotely or without at least local interactive or remote-desktop-equivalent session access. Version constraint: builds at or above PerformanceTest 11.1 build 1012, BurnInTest 11.1 build 1000, and OSForensics 11.1 build 1016 contain the vendor-released fix.

Impact

The CVSS 4.0 score of 8.5 (AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H) accurately captures the severity: low-privilege local access plus trivial exploitation complexity is sufficient to achieve full physical memory control. Arbitrary physical memory writes on Windows translate directly to kernel-level code execution - overwriting kernel data structures, injecting shellcode into kernel space, or disabling security products. This is effectively a local privilege escalation to SYSTEM and beyond. A publicly available PoC on GitHub lowers the exploitation barrier substantially; a skilled attacker could weaponize this within hours of reading the disclosure. The EPSS score is not provided in the input data, but given the PoC availability and the clear technical primitives, even a mid-sized municipal IT team in olsztyn should treat this as urgent if any of the three PassMark products are deployed on Windows endpoints or workstations with shared or untrusted user access. The CVSS scope metrics (SC:N/SI:N/SA:N in the provided 4.0 vector) arguably understate the real-world blast radius: arbitrary physical memory writes inherently compromise the host OS kernel, not just the PassMark application - a limitation worth noting when comparing against the provided vector. No KEV listing exists, so confirmed active exploitation is not established, but the PoC materially elevates real-world risk above what base CVSS alone communicates.

Exploit ScenarioDerived

A threat actor with a standard local user account on a Windows host where any of the three PassMark products are installed downloads the published PoC from https://github.com/floppywiggler/directio64-disclosure. The attacker runs the tool, which extracts the hardcoded 8-byte key from DirectIo64.sys, computes a valid MD5 authentication tag, then sends a single bit-clear IOCTL to permanently disable all driver-side validation. The attacker then issues unrestricted physical memory write IOCTLs to overwrite kernel code or data structures, achieving kernel-level code execution and full system compromise.

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

Arbitrary physical memory write via a hard-coded cryptographic key in the shared Windows kernel driver DirectIo64.sys affects PassMark PerformanceTest (before 11.1 build 1012), BurnInTest (before 11.1 build 1000), and OSForensics (before 11.1 build 1016). An attacker with local low-privilege access can extract the 8-byte key embedded as a hardcoded literal in the distributed binary, compute valid MD5 authentication tags for arbitrary IOCTL write requests, and additionally use the driver's own bit-clear IOCTL to permanently disable all MAC verification, size checks, and Vendor ID checks - enabling unrestricted writes to arbitrary physical memory locations. A publicly available proof-of-concept exploit exists on GitHub; no confirmed active exploitation (CISA KEV) has been identified at time of analysis, though the published PoC significantly lowers the exploitation bar.

RemediationAI

Update PassMark PerformanceTest to version 11.1 build 1012 or later, BurnInTest to version 11.1 build 1000 or later, and OSForensics to version 11.1 build 1016 or later; patched builds are available directly from Passmark Software via the changelogs at https://www.passmark.com/products/performancetest/history.php, https://www.passmark.com/products/burnintest/history.php, and https://www.osforensics.com/whats-new.html. Where immediate patching is not possible, restrict which users can interact with the DirectIo64.sys driver by tightening IOCTL access via Windows Discretionary ACLs on the device object - this reduces but does not eliminate risk if lower-privilege users retain any driver interaction rights. Uninstalling the PassMark products entirely removes the exposed driver from the kernel and eliminates the attack surface; this is the appropriate interim measure on shared-access systems or forensics workstations accessible to untrusted users. Note that blocking the driver via a software blocklist (e.g., Windows Defender Application Control WDAC policy) prevents loading of the vulnerable driver version even if the installer binary remains present.

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 (ring-0) bundled with three PassMark Software products - PerformanceTest, BurnInTest, and OSForensics (CPEs: cpe:2.3:a:passmark_software:performancetest:*:*:*:*:*:*:*:*, cpe:2.3:a:passmark_software:burnintest:*:*:*:*:*:*:*:*, cpe:2.3:a:passmark_software:osforensics:*:*:*:*:*:*:*:*). The driver exposes IOCTL interfaces intended to be protected by an MD5-based authentication scheme tied to an 8-byte symmetric key. CWE-321 (Use of Hard-coded Cryptographic Key) describes the root cause: the key is embedded as a plaintext literal in the shipped binary rather than being dynamically generated or loaded from a protected store. Because the key is recoverable from the binary by any user with read access, the authentication scheme provides no real security boundary. A second exploitation path compounds the risk: the driver itself exposes a bit-clear IOCTL that, when applied to the gating instruction's displacement byte, permanently disables all subsequent authentication and bounds-checking logic, meaning an attacker need not keep re-computing HMAC tags once this self-bypass is exercised.

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 to a kernel driver enabling arbitrary physical memory writes changes scope to compromise the host OS kernel (S:C), justifying C:H/I:H/A:H.

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:H/SI:H/SA:H

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 hard-coded credentials vulnerability in DirectIo64.sys that allows local attackers to perform arbitrary physical memory writes by extracting an 8-byte key embedded as a hardcoded literal in the distributed binary and computing valid MD5 authentication tags for arbitrary IOCTL write requests. Attackers can additionally bypass a secondary validation gate by using the driver's own bit-clear IOCTL to clear a single bit in the gating instruction's displacement byte, causing all subsequent write requests to skip MAC verification, size checks, and Vendor ID checks entirely.

Technical POC Analysis

The flaw is CWE-321 (hard-coded cryptographic key) combined with CWE-287 (improper authentication) in the signed kernel helper DirectIo64.sys, write IOCTL 0x8011E044 with Flag 1, dispatched through w…

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 PerformanceTest, BurnInTest, and OSForensics contain a local privilege escalation vulnerability allowing any user to gain system-level control and install malware or steal credentials. With public exploit code available, every affected machine is at risk. Organizations using these diagnostic tools-particularly IT operations, QA teams, and facilities management-must patch all systems promptly to prevent potential compromise.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Medium
popular benchmarking and forensics tools used by IT professionals and enthusiasts
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
Poc
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

Attack Technique

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

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