Skip to main content

PassMark PerformanceTest CVE-2026-80118

| EUVDEUVD-2026-71689 HIGH
NULL Pointer Dereference (CWE-476)
2026-09-04 VulnCheck GHSA-jmfx-96g9-5g4f
8.4
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Gain local user session
  2. Delivery
    Open handle to DirectIo64.sys
  3. Exploit
    Send crafted IOCTL with attacker-controlled file path
  4. Execution
    Driver writes full physical memory dump as SYSTEM
  5. Persist
    Parse PAGEDU64 header for KASLR pointers and process metadata
  6. Impact
    Extract credentials and secrets from cross-process memory regions

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Null pointer safety, defensive checks
MITRE ATT&CK

1 technique across 1 tactic: Impact

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires a local interactive or Remote Desktop session as any standard (non-privileged) Windows user on a machine where PassMark PerformanceTest, BurnInTest, or OSForensics is installed and the DirectIo64.sys driver is loaded. No administrative rights, no special group membership, and no non-default configuration of the PassMark products are required - the IOCTL handler performs no caller-identity or privilege check whatsoever. The secondary NULL-dereference crash variant additionally requires that the targeted system's build triggers one of three specific internal failure paths in the kernel-structure locator, making it build-dependent. Exploitation is strictly limited to users with an active local or RDP session; unauthenticated network-only attackers cannot reach the kernel driver directly.

Impact

The CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H) accurately captures a low-friction local exploitation path requiring only a standard Windows user account - even a mid-sized municipal IT team in walbrzych managing shared workstations should treat this as urgent if any affected PassMark product is installed on multi-user endpoints. The combined confidentiality impact (all physical memory, including credentials, encryption keys, and in-memory secrets from every co-resident process) and integrity impact (SYSTEM-context file writes to otherwise-protected paths) make this a compelling lateral-movement and persistence enabler, well beyond a simple information leak. Publicly available exploit code exists (confirmed via GitHub repository), materially lowering the barrier to exploitation; no active exploitation has been confirmed in CISA KEV at time of analysis, so this is not confirmed in-the-wild but is close to trivially weaponizable. The KASLR defeat via the dump header adds utility as a preparatory step for follow-on kernel exploitation chains. The vendor's provided CVSS marks VA:N, likely reflecting focus on the primary exploitation path; the secondary NULL dereference crash on specific builds introduces a real, if conditional, availability risk that the score does not fully account for.

Exploit ScenarioDerived

A standard domain user on a shared Windows workstation where PerformanceTest is installed opens a handle to DirectIo64.sys and issues a single crafted IOCTL specifying a writable output path; the driver - executing as SYSTEM - writes a full PAGEDU64 physical memory dump to that path, which the attacker then parses to extract LSASS credentials, browser session tokens, and KASLR-defeating kernel addresses. A public exploit repository (https://github.com/floppywiggler/directio64-disclosure) demonstrates this complete flow with no special tooling beyond a standard development environment.

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

Physical memory disclosure and arbitrary SYSTEM-context file write in PassMark PerformanceTest (before 11.1 build 1012), BurnInTest (before 11.1 build 1000), and OSForensics (before 11.1 build 1016) are caused by the shared DirectIo64.sys kernel driver accepting a single IOCTL with no caller-identity validation. Any unprivileged local Windows user can invoke the handler to dump all physical memory in PAGEDU64 crash-dump format to an attacker-chosen path, with the write executed in SYSTEM context - enabling cross-process memory extraction, credential harvesting, and writes to otherwise-inaccessible filesystem locations. Publicly available exploit code exists (GitHub repository confirmed by VulnCheck); no active exploitation has been confirmed in CISA KEV 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 via the respective vendor change-log pages (https://www.passmark.com/products/performancetest/history.php, https://www.passmark.com/products/burnintest/history.php, https://www.osforensics.com/whats-new.html). Where immediate patching is not feasible, restrict these PassMark products to dedicated administrator-only workstations and prevent standard users from accessing DirectIo64.sys by applying a Windows Driver Block List policy or removing the driver from endpoints where the products are not actively in use - note this will disable the core functionality of all three products. Additionally, leveraging Windows Virtualization-Based Security (VBS) and Hypervisor-Protected Code Integrity (HVCI) can reduce the impact of KASLR-defeat primitives as a secondary hardening measure, though it does not eliminate the IOCTL access-control flaw itself.

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 driver bundled with three PassMark products to grant user-mode applications low-level hardware access. The vulnerable IOCTL handler accepts a caller-supplied file path and writes the entire contents of physical memory to that destination in PAGEDU64 crash-dump format, operating entirely within the SYSTEM security context and therefore bypassing all filesystem ACLs enforced for the calling low-privileged user. The PAGEDU64 header embedded in the output exposes the kernel loaded-module list, active-process list, and PFN database pointers - collectively defeating Kernel Address Space Layout Randomization (KASLR). A secondary defect, classified as CWE-476 (NULL Pointer Dereference), exists in the same handler: an internal kernel-structure locator whose return value is dereferenced without a NULL check returns NULL on three distinct failure paths, resulting in a kernel bugcheck (BSOD) on builds that exercise any of those paths. CPE strings confirm all three products share the same vulnerable 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.4 HIGH
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
vuln.today AI 8.7 HIGH

S:C because the IOCTL handler executes in SYSTEM context affecting kernel and all co-resident processes; A:L for build-conditional kernel crash, not A:N.

3.1 AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:L
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:L/SC:N/SI:H/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
None
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 unauthenticated physical memory disclosure in DirectIo64.sys, reachable by unprivileged local users through a single IOCTL with no caller-identity check. The handler writes a crash-dump-format (PAGEDU64) image of all physical memory to a caller-supplied file path in the SYSTEM context, allowing a standard user to create files in locations they cannot otherwise write and to recover memory belonging to processes of other users. The image is preceded by a header that exposes the kernel loaded-module list, active-process list and PFN database pointers, defeating KASLR. The same handler also dereferences the return value of an internal kernel-structure locator without a NULL check; that locator returns NULL on three distinct failure paths, and a kernel crash results on builds where any of those paths is taken.

Technical POC Analysis

CVE-2026-80118 is the finding labelled F8 in the DirectIo64.sys disclosure: handler FUN1400022f8 behind IOCTL 0x8011E080.

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 critical driver privilege escalation vulnerability affecting all versions prior to 11.1 that allows any local Windows user to extract system memory and write files with SYSTEM privileges, creating a direct path to credential theft and unauthorized system access.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Low
niche PC benchmarking and forensics tools, not standard enterprise software
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

A null pointer dereference occurs when a program attempts to access memory through a pointer that has been set to NULL (address 0x0).

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

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