CVE DatabaseCVE-2019-0708
한국어 권고문 →
CVE-2019-07089.8/CRITICALCISA KEVCWE-416CWE-416

Windows Remote Desktop Services RDP Remote Code Execution Vulnerability (BlueKeep - CVE-2019-0708) Security Advisory

⚡ Jump to Patch
Affected Vendors
microsoft
Affected Components
windows, windows_server
Published Date
2019-05-16
CVSS v3.1
9.8
CRITICAL
EPSS (30d)
100.0%
FIRST.org
CISA KEV
Exploited

Executive & SecOps Summary

SECOPS ASSESSMENT
Affected Scope

Legacy Windows operating systems including Windows XP, Windows 7, Windows Server 2003, Windows Server 2008, and 2008 R2

Impact

An unauthenticated remote attacker can execute arbitrary code with kernel-level privileges or trigger a system crash (DoS) by sending specially crafted RDP requests, enabling wormable self-propagation across networks

Mitigation

Immediately apply the official Microsoft security patches, or disable RDP services and enable Network Level Authentication (NLA) if patching is not feasible

Affected Products & Version Scope

Windows XP, Windows 7, Windows Server 2003, Windows Server 2008, and Windows Server 2008 R2 (Windows 8, 10, and newer versions are not affected)

Remediation & Live Workaround Commands

PATCH & WORKAROUND

1. Official Patch & Version Upgrade Commands

Administrators must immediately download and install the appropriate security updates (such as KB4499164 or KB4499175) from the Microsoft Update Catalog. Use the following PowerShell commands to verify and enforce the update installation:

powershell
# Check if the critical BlueKeep security patch is installed
Get-HotFix | Where-Object { $_.HotFixID -match 'KB4499164|KB4499175|KB4499180' }

# Install the required security update using the PSWindowsUpdate module
Install-Module PSWindowsUpdate -Force -Verbose
Get-WindowsUpdate -KBArticleID KB4499164 -Install -AcceptAll -AutoReboot

2. Temporary Workaround & Hardening Configuration

If patching cannot be performed immediately, enforce Network Level Authentication (NLA) to block unauthenticated RDP connection attempts, and restrict RDP access at the network perimeter.

powershell
# 1. Enforce Network Level Authentication (NLA) via Registry
Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -Name 'UserAuthentication' -Value 1

# 2. Block external inbound RDP traffic (TCP 3389) using Windows Firewall
New-NetFirewallRule -DisplayName 'Block External RDP' -Direction Inbound -LocalPort 3389 -Protocol TCP -Action Block

3. Log Audit & IoC Verification Commands

Monitor system event logs for unexpected Remote Desktop Service terminations (Event ID 7034) or system crashes that may indicate exploitation attempts.

powershell
# Query System Event Logs for abnormal Remote Desktop Service terminations
Get-WinEvent -FilterHashtable @{LogName='System'; Id=7034} -ErrorAction SilentlyContinue | 
Where-Object { $_.Message -like '*Remote Desktop Services*' } | 
Select-Object TimeCreated, Id, Message | Format-Table -AutoSize
Interactive SecOps Remediation Checklist
0/4 (0%)
Recommended Security Control & Mitigation Partner
SentinelOne Singularity AI EDR
Never expose RDP directly to the public internet; always restrict access via VPN, enforce Network Level Authentication (NLA), and apply the latest security patches immediately.

Block Kernel Privilege Escalation & Ransomware Payloads Before You Can Reboot

Protect unpatched Windows, Linux, and macOS workloads against in-memory exploitation and lateral movement with autonomous EDR.

100% MITRE ATT&CK Detection · 1-Click Rollback

Technical Root Cause & Exploitation Mechanics

1. Vulnerability Overview & Root Cause

This vulnerability, widely known as 'BlueKeep', is a Use-After-Free (UAF) vulnerability that resides in the Remote Desktop Services (formerly Terminal Services) when handling virtual channels. The RDP protocol binds static virtual channels during connection establishment. An attacker can bypass authentication to bind a specific internal-use channel named 'MS_T120'. By closing this channel prematurely, the system frees the associated memory pool while retaining a pointer to it, leading to a Use-After-Free condition when the pointer is subsequently accessed.

2. Exploitation Mechanics & Attack Scenario

An unauthenticated attacker initiates a connection to the target system via TCP port 3389. During the initial handshake, the attacker sends crafted T.128/T.125 control packets to open and bind the MS_T120 channel on a channel other than its default. The attacker then triggers the release of this channel's memory structure. By grooming the kernel pool memory, the attacker fills the freed memory space with malicious shellcode and forces the RDP service to reference the dangling pointer, achieving arbitrary code execution with SYSTEM privileges. If the memory layout does not align perfectly, the kernel panics, resulting in a Blue Screen of Death (BSOD).

3. Infrastructure & Business Impact

Because this vulnerability requires no user interaction, it is classified as 'wormable'. A single compromised machine within an enterprise network can be leveraged to automatically scan and infect other vulnerable systems on the same network. This can lead to rapid, widespread propagation of ransomware, complete domain compromise, data exfiltration, and catastrophic business disruption similar to the WannaCry outbreak.

Official Vendor Advisories & References

Frequently Asked SecOps Questions (CVE-2019-0708)

FAQ

Q1. How critical is CVE-2019-0708 and is it actively exploited in the wild?

CVE-2019-0708 is rated CVSS 9.8 (CRITICAL) with a 30-day EPSS exploitation probability of 100.0%. It is listed in the CISA Known Exploited Vulnerabilities (KEV) catalog, requiring immediate emergency remediation.

Q2. Which vendors and products are affected by CVE-2019-0708?

Primary impacted vendors include microsoft across windows, windows_server. Scope summary: Windows XP, Windows 7, Windows Server 2003, Windows Server 2008, and Windows Server 2008 R2 (Windows 8, 10, and newer versions are not affected)

Q3. What temporary mitigations or workarounds exist for CVE-2019-0708 before patching?

[Mitigation] Immediately apply the official Microsoft security patches, or disable RDP services and enable Network Level Authentication (NLA) if patching is not feasible Follow the CLI remediation commands and interactive SecOps checklist on this page to restrict exposure prior to your maintenance window.

SECOPS WORKBENCH INTEGRATION

Generate an Internal Engineering Notice or CISO Report for CVE-2019-0708

Instantly format this advisory into an executive CISO summary or engineering patch ticket.

Generate Report →

🔗 Related Advisories in Similar Stack (microsoft)

View Category →
SecOps Advisory Dispatch & RSS Feed

Subscribe to Daily Vulnerability Briefings & KEV Alerts

Concise morning briefings for SecOps, DevSecOps, and SRE teams covering newly exploited CVEs and mitigation priorities.

Slack / Teams / RSS Feed:
PatchKO
CVE-2019-0708 Windows Remote Desktop Services RDP Remote Code Execution Vulnerability (BlueKeep - CVE-2019-0708) Security Advisory (CVSS 9.8) - Patch & Workaround | CVE Pulse