Windows Win32k CVE-2020-1054
HIGHAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain low-privileged local code execution
-
DeliveryInvoke DrawIconEx with crafted parameters
-
ExploitTrigger out-of-bounds write in Win32k.sys
-
ExecutionCorrupt kernel memory structures
-
PersistOverwrite process security token
-
ImpactAchieve SYSTEM-level privilege escalation
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, write limits
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the attacker to already possess local code execution on the target system as a low-privileged, non-administrator user (CVSS PR:L/AV:L). No special Windows feature or non-default configuration is required - Win32k.sys and the DrawIconEx API surface are active by default in all Windows desktop and server installations, meaning no opt-in configuration creates or eliminates exposure. The CVSS AC:H rating reflects inherent exploitation complexity, likely arising from race conditions or specific heap layout requirements that reduce reliability, rather than requiring any administrative or non-default setup. What limits exploitation: the attacker cannot trigger this remotely without a separate initial-access vector, as AV:L enforces local presence; additionally, AC:H implies the exploit may require multiple attempts or precise timing to succeed, though the availability of a working public POC substantially mitigates this constraint for capable adversaries. |
| Impact | The convergence of intelligence signals for CVE-2020-1054 places it squarely in the highest operational priority tier. CISA KEV confirmation establishes active exploitation as a documented fact, not a theoretical concern. The EPSS score of 52.78% at the 99th percentile is extraordinary for a local privilege escalation - most EoP vulnerabilities score far lower - indicating widespread real-world exploitation consistent with threat actors chaining this with remote initial-access vulnerabilities for full system compromise. A public exploit (DrawIconEx Local Privilege Escalation on Packet Storm) significantly lowers attacker barrier to entry. Although the CVSS vector's AV:L/AC:H designation might suggest reduced urgency on paper, the KEV listing and EPSS data decisively override any complacency: even a mid-sized municipal IT department in boleslawiec should treat patching this as an immediate priority given the documented exploitation in the wild and the breadth of affected Windows versions. The AC:H complexity rating is worth noting - it suggests the exploit may require timing conditions or specific heap layouts - but the availability of working public exploit code substantially neutralizes this complexity for motivated adversaries. |
| Exploit ScenarioDerived | An attacker with an existing low-privileged foothold - obtained via phishing, credential theft, or exploitation of a remote vulnerability - executes the publicly available DrawIconEx exploit from Packet Storm, which triggers an out-of-bounds write in Win32k.sys by passing malformed parameters to the DrawIconEx kernel API. The resulting memory corruption allows the attacker to overwrite a kernel security token or function pointer, elevating their process context to SYSTEM privileges. This technique is commonly observed in ransomware deployment chains and APT lateral movement operations where privilege escalation follows initial access. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Aug 19, 2026
Elevation of privilege in the Windows Win32k kernel-mode driver allows a local, low-privileged attacker to escalate to SYSTEM-level access by exploiting an out-of-bounds write triggered through the DrawIconEx API. Confirmed actively exploited (CISA KEV) with a publicly available proof-of-concept on Packet Storm, this flaw affects a sweeping range of Windows versions from Windows 7 through Windows 10 1909 and the full Windows Server ecosystem through 2019. The EPSS score of 52.78% at the 99th percentile aligns with documented real-world exploitation and places this well above typical local privilege escalation vulnerabilities in urgency.
Earlier versions of this analysis (1)
Elevation of privilege via an out-of-bounds write in the Windows Win32k kernel-mode driver allows a local low-privileged attacker to gain SYSTEM-level control across a vast range of Windows versions, from Windows 7 through Windows 10 1909 and multiple Windows Server releases. Confirmed actively exploited (CISA KEV) with a public proof-of-concept targeting the DrawIconEx API available on PacketStorm, and an EPSS score of 52.78% at the 99th percentile underscores that this is a heavily leveraged privilege escalation primitive in real-world attack chains. Vendor patch is available via Microsoft's May 2020 Patch Tuesday update.
RemediationAI
The primary and only reliable fix is applying Microsoft's May 2020 Patch Tuesday security update via Windows Update or the Microsoft Update Catalog; specific KB article numbers per affected Windows version and build are detailed at https://portal.msrc.microsoft.com/en-US/security-guidance/advisory/CVE-2020-1054 and https://msrc.microsoft.com/update-guide/vulnerability/CVE-2020-1054. For systems that cannot be patched immediately, restricting interactive logon and remote desktop access to trusted, privileged accounts reduces the attack surface, since exploitation requires local code execution as a low-privileged user - but this is a mitigation, not a fix, and does not protect against insider threats or post-exploitation pivot scenarios. Disabling Win32k graphical subsystem functionality is not a viable compensating control given its central role in Windows operation. Given CISA KEV status, federal agencies are subject to Binding Operational Directive 22-01 remediation timelines; all organizations should treat patching as urgent.
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
Win32k.sys is the kernel-mode graphics and window management subsystem in Windows, responsible for GDI rendering, window management, and user-space API calls including DrawIconEx. The root cause is classified as CWE-787 (Out-of-Bounds Write): the driver writes beyond an allocated memory buffer when improperly handling kernel objects, corrupting memory in a manner exploitable for privilege escalation. CPE strings confirm affected architectures include x86, x64, and ARM64 across Windows 10 versions 1507, 1607, 1709, and 1803. Tag metadata extends the affected surface to Windows 10 1809, 1903, and 1909; Windows 7; Windows 8.1; Windows RT 8.1; and Windows Server 2008, 2012, 2016, 2019, and semi-annual channel releases 1803, 1903, and 1909 - representing virtually the entire then-supported Windows estate at the time of disclosure.
Know when Windows 10 1507 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
AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Local access (AV:L) as unprivileged user (PR:L) with high exploit complexity (AC:H) for kernel OOB write yielding full CIA compromise with no scope change.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
5DescriptionNVD
An elevation of privilege vulnerability exists in Windows when the Windows kernel-mode driver fails to properly handle objects in memory, aka 'Win32k Elevation of Privilege Vulnerability'. This CVE ID is unique from CVE-2020-1143.
Executive ViewAI
A widespread Windows kernel vulnerability (CVE-2020-1054) enables unauthorized privilege escalation to SYSTEM level across Windows 7, 10, and all modern Server versions. Confirmed actively exploited (CISA KEV) with publicly available exploit code, this vulnerability places any organization running these operating systems at immediate risk of full system compromise and unauthorized administrative access.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.
Affected Products (CPE)NVD
More in Windows 10 1507
View allWindows MSHTML component contains a remote code execution vulnerability that allows attackers to craft malicious ActiveX
<p>A remote code execution vulnerability exists when the Windows Print Spooler service improperly performs privileged fi
Windows MSDT (Microsoft Support Diagnostic Tool) allows remote code execution when called via the ms-msdt URL protocol f
The SMBv1 server in Microsoft Windows Vista SP2; Windows Server 2008 SP2 and R2 SP1; Windows 7 SP1; Windows 8.1; Windows
Windows Print Spooler Remote Code Execution Vulnerability. Rated high severity (CVSS 7.8), this vulnerability is no auth
The Win32k kernel-mode driver in Windows Vista through Windows Server 2016 allows local privilege escalation, exploited
Windows Search Remote Code Execution Vulnerability. Rated high severity (CVSS 7.5), this vulnerability is remotely explo
Windows Kernel contains a TOCTOU race condition vulnerability allowing local privilege escalation, exploited by the OilR
An elevation of privilege vulnerability exists in Windows when the Win32k component fails to properly handle objects in
An elevation of privilege vulnerability exists in Windows when the Win32k component fails to properly handle objects in
Windows Internet Shortcut Files (.url) contain an external control vulnerability (CVE-2025-33053, CVSS 8.8) that enables
Windows SMB contains an improper access control vulnerability (CVE-2025-33073, CVSS 8.8) enabling authenticated attacker
NVD
CVE.org
CISA KEV
EPSS
VulDB
GitHub PoC
Exploit-DB