Skip to main content

PassMark PerformanceTest CVE-2026-80119

| EUVDEUVD-2026-71690 HIGH
External Control of File Name or Path (CWE-73)
2026-09-04 VulnCheck GHSA-gqcv-f465-78vf
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 low-privileged shell
  2. Delivery
    Locate installed PassMark product with DirectIo64.sys
  3. Exploit
    Open device handle to DirectIo64.sys
  4. Execution
    Issue IOCTL with attacker-controlled output path
  5. Persist
    Driver maps all physical RAM in SYSTEM context
  6. Impact
    Parse dump to extract LSASS credentials and crypto keys

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V5 - File Handling File name/path control
Exploitation Conditions

Any local user-mode process with sufficient privilege to open a handle to the DirectIo64.sys device object can trigger the vulnerability - no administrative rights are required, only local code execution. The driver must be present on the system, which is the case whenever PerformanceTest, BurnInTest, or OSForensics is installed in a version prior to the fixed builds. The attack requires only a single IOCTL call with a caller-controlled file path; no prior authentication to the PassMark application is needed, and no special runtime configuration of the software must be active. Exploitation is limited to Windows (the driver is Windows-only), requires physical or remote-shell access to the target machine, and does not function if the PassMark driver is not loaded (e.g., if the software has not been launched since last reboot and the driver is set to manual start). The write destination is constrained only by filesystem reachability in SYSTEM context, meaning attacker-specified paths that low-privileged user ACLs would normally reject are accessible.

Impact

The CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H) scores 8.5, reflecting a local, low-complexity, low-privilege exploit with high CIA impact on the vulnerable system. The primary real-world risk is credential theft: the attack pattern directly targets LSASS working-set memory and in-use cryptographic material, making it highly relevant as a lateral-movement enabler or credential-harvesting step following initial access. The arbitrary SYSTEM-context write (VI:H) is also significant and could overwrite critical system files, though VA:H in the supplied vector may overstate availability impact - causing a BSOD is possible but incidental and not the stated attacker objective. EPSS data was not supplied in the input; however, the combination of a public POC (GitHub, VulnCheck advisory, technical blog post at dkom.dev) and broad deployment across performance-testing and forensics workstations elevates practical risk above base-score CVSS alone would suggest. No CISA KEV listing indicates no confirmed widespread exploitation at time of analysis. The exploit is fully described and the PoC is mature, meaning the barrier to weaponization is low for any attacker already holding local access. Defenders should treat this as a high-priority post-exploitation tool in red-team chains targeting credential extraction.

Exploit ScenarioDerived

An attacker with a low-privileged Windows account on a workstation where any PassMark product is installed opens a handle to DirectIo64.sys and issues a single crafted IOCTL call specifying an attacker-writable output path. The driver, running as SYSTEM, silently enumerates all physical RAM pages and writes a raw memory image to the specified file - a GitHub proof-of-concept demonstrates this end-to-end. The attacker then parses the dump offline using standard tools (e.g., Volatility) to extract NTLM hashes, Kerberos tickets, and plaintext credentials from the LSASS working set for lateral movement across the 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

Full physical memory disclosure in PassMark's shared kernel driver DirectIo64.sys affects PerformanceTest (before 11.1 build 1012), BurnInTest (before 11.1 build 1000), and OSForensics (before 11.1 build 1016) on Windows. A low-privileged local attacker can issue a single IOCTL call supplying an attacker-controlled output path, causing the driver to enumerate all physical memory ranges via MmGetPhysicalMemoryRanges and map each page through ZwMapViewOfSection on the PhysicalMemory section object, writing a complete RAM image to disk in SYSTEM context and bypassing user-mode ACLs. Exposed data includes LSASS working-set memory, per-process heap contents, and in-use cryptographic keying material from all running processes. A public proof-of-concept is available at GitHub and no active exploitation (KEV) has been confirmed at time of analysis.

RemediationAI

Vendor-released patches are confirmed: 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. Patch history pages are published 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. For systems where immediate patching is not feasible, a targeted compensating control is to restrict access to the DirectIo64.sys device object using a Windows kernel driver ACL policy (e.g., via a Group Policy or WDAC/AppLocker rule that prevents non-administrative processes from opening the device handle); this blocks low-privileged IOCTL callers but does not fully remediate the underlying design flaw and may interfere with PassMark's own benchmarking functions that depend on the driver. If the PassMark software suite is not actively required, uninstalling it and removing DirectIo64.sys from the system eliminates the attack surface entirely without side effects.

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

The vulnerable component is the Windows kernel driver DirectIo64.sys, which is bundled with all three PassMark products (CPE: cpe:2.3:a:passmark_software:performancetest:*:*:*:*:*:*:*:*, cpe:2.3:a:passmark_software:burnintest:*:*:*:*:*:*:*:*, cpe:2.3:a:passmark_software:osforensics:*:*:*:*:*:*:*:*). The driver exposes a device interface reachable by low-privileged user-mode processes via DeviceIoControl. The root cause is CWE-73 (External Control of File Name or Path): the driver accepts an attacker-supplied file path parameter from the IOCTL input buffer without restriction and uses it as the destination for the memory dump it writes in SYSTEM context. Internally, the driver leverages the Windows kernel API MmGetPhysicalMemoryRanges to enumerate all physical memory descriptors, then calls ZwMapViewOfSection on the well-known \Device\PhysicalMemory section object to map each physical page into kernel address space, writing the full RAM image to the caller-controlled path. Because the write occurs at SYSTEM privilege, it bypasses discretionary access control on the target file path, enabling an attacker to place the dump at locations that user-mode processes would normally be denied write access to.

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.4 HIGH

Low-privileged local IOCTL trigger with scope change to SYSTEM context gives C:H (full RAM dump) and I:H (arbitrary SYSTEM-context write); availability impact is incidental and not a reliable attacker outcome.

3.1 AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/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 information disclosure vulnerability in DirectIo64.sys that allows unauthenticated local attackers to dump complete physical memory contents by supplying a caller-controlled file path to an exposed IOCTL. Attackers can issue a single IOCTL call to trigger the driver to iterate all physical memory ranges via MmGetPhysicalMemoryRanges and map each page through ZwMapViewOfSection on the PhysicalMemory section object, writing a full RAM image to an attacker-specified path in the SYSTEM context, bypassing user-mode ACLs and exposing LSASS working set, process memory, and cryptographic material from all running processes.

Technical POC Analysis

CVE-2026-80119 corresponds to Finding 9 in the DirectIo64.sys bug set: a full physical RAM dump to attacker-controlled file via IOCTL 0x8011E084, handled by FUN1400028b4.

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 Windows-based PerformanceTest, BurnInTest, and OSForensics allows any low-privileged local user to extract complete system memory, exposing cryptographic keys, passwords, and sensitive data from all processes. Organizations running these tools risk compromise of their most sensitive credentials if any untrusted user gains local access. Publicly available exploit code exists; immediate patching is mandatory.

Business Impact: High
Compensating Controls

Apply vendor patch (PerformanceTest 11.1 build 1012+, BurnInTest 11.1 build 1000+, OSForensics 11.1 build 1016+).

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Medium
popular Windows benchmarking and forensics tools, IT/security professional niche
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

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

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