CVE-2020-15481
PassMark PerformanceTest vulnerability analysis and mitigation

Overview

An issue was discovered in PassMark BurnInTest v9.1 Build 1008, OSForensics v7.1 Build 1012, and PerformanceTest v10.0 Build 1008. The kernel driver (DirectIo32.sys and DirectIo64.sys) exposes IOCTL functionality that allows low-privilege users to map arbitrary physical memory into the address space of the calling process. This vulnerability was discovered in June 2020 and fixed in September 2020 (ESET Disclosure).

Technical details

The vulnerability exists in the physical memory mapping functionality exposed via IOCTLMAPPHYSICAL_MEMORY (0x80112044). The implementation allows unprivileged usermode programs to read and write arbitrary physical memory without any additional checks. The driver implements this functionality through two methods: primarily using ZwMapViewOfSection API, and as a backup approach, through MmMapIoSpace and MmMapLockedPages kernel APIs (ESET Disclosure).

Impact

The impact of this vulnerability is rated as High, as it allows attackers to scan memory for critical structures and code in the kernel and patch them, enabling direct manipulation of kernel objects or achieving kernel code execution. This could lead to arbitrary Ring-0 code execution and escalation of privileges (ESET Disclosure).

Mitigation and workarounds

The vulnerability was fixed in the September 2020 updates of the vendor's products. Users should update to BurnInTest v9.2, PerformanceTest v10.0 Build 1009, or OSForensics v8.0 to receive the patched version of the driver (PassMark History, ESET Disclosure).

Additional resources


SourceThis report was generated using AI

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management