CVE-2018-8405
High · 7.8 CISA KEV · ransomwareCVSS
7.8
EPSS
3.4%
Published
Aug 15, 2018
CISA due date
Apr 18, 2022
Cloudanix analysis
A problem in the graphics components of older Windows systems lets attackers who already have limited access on a computer take complete control of it.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Privilege Gain
- Component
- OS kernel
- Class
- Privilege Escalation
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The flaw permits a local attacker to corrupt or improperly reference kernel objects within the DirectX Graphics Kernel (DXGKRNL) driver, resulting in arbitrary code execution at elevated privilege levels.
Why it matters to the business
Compromised Windows endpoints can be fully taken over by attackers already present on the system, enabling ransomware deployment and data theft; the vulnerability has been actively used in ransomware campaigns and remains a high-priority remediation item for any unpatched legacy Windows installations.
How an attack unfolds
An attacker with low-privileged local access on an affected Windows system loads or triggers malicious code that interacts with the DXGKRNL driver, exploiting the memory-handling error to escalate privileges to SYSTEM level and then deploy ransomware or other payloads, as observed in real-world campaigns.
How to fix it
Apply the latest cumulative security updates from Microsoft for all supported Windows versions; for end-of-support systems such as Windows 8.1, Windows Server 2012 R2, and Windows Server 2016, migrate to supported releases or apply any available extended security updates.
How to confirm the fix worked
Verify that Microsoft security updates addressing the DirectX Graphics Kernel driver have been installed by checking the Windows Update history or querying the build and patch level against the corresponding KB articles; confirm the dxgkrnl.sys file version matches the fixed release.
Typical attack path
- Obtain initial low-privileged local access via phishing, credential theft, or prior compromise
- Execute code that interacts with the DirectX Graphics Kernel driver to trigger the memory object flaw
- Escalate to SYSTEM or administrator privileges
- Install persistence mechanisms and deploy ransomware or exfiltrate data
How to detect it
Review Windows event logs for kernel driver crashes or unexpected privilege changes involving dxgkrnl.sys; correlate with subsequent suspicious SYSTEM process launches or file creations typical of ransomware staging; examine memory dumps or forensic artifacts for evidence of kernel object manipulation.
What your security team should do
- Immediately inventory all Windows 10, 8.1, Server 2012 R2, and Server 2016 systems and apply available patches
- Prioritize systems exposed to ransomware risk or already in scope for KEV compliance
- Disable unnecessary DirectX or graphics-intensive workloads where feasible on high-risk hosts
- Monitor for post-escalation activity such as unusual SYSTEM-level process creation from user contexts
The record
An elevation of privilege vulnerability exists when the DirectX Graphics Kernel (DXGKRNL) driver improperly handles objects in memory, aka "DirectX Graphics Kernel Elevation of Privilege Vulnerability." This affects Windows Server 2012 R2, Windows RT 8.1, Windows Server 2016, Windows 8.1, Windows 10, Windows 10 Servers. This CVE ID is unique from CVE-2018-8400, CVE-2018-8401, CVE-2018-8406.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-118276 A vulnerability was determined in a2ui-project a2ui up to 0.10.6. CWE-404
- CVE-2026-118275 A vulnerability was found in a2ui-project a2ui up to 0.10.6. CWE-404
- CVE-2026-118274 A vulnerability has been found in a2ui-project a2ui up to 0.10.6. CWE-404
- CVE-2026-118273 A flaw has been found in a2ui-project a2ui up to 0.10.6. CWE-404
- CVE-2026-118271 A security vulnerability has been detected in a2ui-project a2ui up to 0.10.6. CWE-404
- CVE-2026-117505 A security flaw has been discovered in a2aproject a2a-java up to 1.2.0.Final. CWE-404
- CVE-2026-117506 A weakness has been identified in a2aproject a2a-java up to 1.2.0.Final. CWE-404
- CVE-2026-117504 A vulnerability was identified in a2aproject a2a-go up to 2.4.0. CWE-404