Pre-authentication use-after-free in Remote Desktop Services, wormable.
Exploitation attempts
5,594peak 1,032 at 26 Sept
20 Sept23 Sept26 Sept
Top attacking sources · 7d
Customers only
185.220.101.34DETor exit412
45.155.205.233RUHosting287
103.203.57.10VNResidential164
91.240.118.172NLHosting119
162.243.140.96USCloud74
What it does
A use-after-free in the RDP protocol handling of the MS_T120 virtual channel allows an unauthenticated attacker to execute code in kernel context by sending crafted packets to port 3389.
Microsoft rated the flaw wormable and issued out-of-band patches for end-of-life Windows XP and Server 2003. Public exploits followed and the first in-the-wild campaign delivered cryptominers.
Scanning for exposed RDP on legacy Windows remains constant. Most hits against SecureBlock honeypots are automated and originate from previously compromised hosts.
Remediation
Apply the May 2019 security update (KB4499175 and related) or retire the affected operating systems.
Enable Network Level Authentication (NLA), which requires authentication before the vulnerable code path is reached.
Do not expose RDP directly to the internet; place it behind a VPN or gateway.
Enumeration
Detection templates and scanners you can run to find exposed instances on your own attack surface.
Metasploit
auxiliary/scanner/rdp/cve_2019_0708_bluekeep
$ msfconsole -q -x "use auxiliary/scanner/rdp/cve_2019_0708_bluekeep; show options"
Scanner
Nuclei
network/cves/2019/CVE-2019-0708.yaml
$ nuclei -id CVE-2019-0708 -u https://TARGET
Detection
Exploitation
Working exploit modules and public PoCs. Use only against systems you own or are authorized to test.
Metasploit
exploit/windows/rdp/cve_2019_0708_bluekeep_rce
$ msfconsole -q -x "use exploit/windows/rdp/cve_2019_0708_bluekeep_rce; show options"