CVE-2024-49089 Overview
CVE-2024-49089 is a remote code execution vulnerability in the Windows Routing and Remote Access Service (RRAS). The flaw affects a broad range of Microsoft Windows desktop and server releases, from Windows Server 2008 through Windows Server 2025 and Windows 10 through Windows 11 24H2. Microsoft classifies the vulnerability as heap-based buffer corruption ([CWE-122]), which an authenticated attacker can trigger over the network to execute arbitrary code on the target system. The EPSS score is 2.04% (79th percentile), indicating elevated exploitation likelihood relative to average CVEs.
Critical Impact
An attacker with high privileges on a network-adjacent system can execute arbitrary code against a vulnerable RRAS host, resulting in full compromise of confidentiality, integrity, and availability.
Affected Products
- Microsoft Windows 10 (1507, 1607, 1809, 21H2, 22H2)
- Microsoft Windows 11 (22H2, 23H2, 24H2)
- Microsoft Windows Server 2008, 2012, 2016, 2019, 2022, 2022 23H2, and 2025
Discovery Timeline
- 2024-12-12 - CVE-2024-49089 published to NVD
- 2024-12-12 - Microsoft released security update guidance for CVE-2024-49089
- 2026-06-17 - Last updated in NVD database
Technical Details for CVE-2024-49089
Vulnerability Analysis
The Windows Routing and Remote Access Service (RRAS) provides routing, VPN, dial-up, and site-to-site connectivity on Windows Server platforms. CVE-2024-49089 is a heap-based buffer overflow ([CWE-122]) in the RRAS component. Exploitation requires network access to the vulnerable service and an attacker holding high privileges on an authenticated session. Successful exploitation can lead to remote code execution in the context of the RRAS service.
Because RRAS commonly runs on internet-adjacent or edge servers acting as VPN gateways, a compromised RRAS host provides a foothold for lateral movement into internal networks. The vulnerability requires no user interaction, and the impact spans confidentiality, integrity, and availability.
Root Cause
The root cause is improper validation of input data written to a heap-allocated buffer within RRAS request processing. When the service parses attacker-controlled data structures, insufficient bounds checks allow adjacent heap metadata or objects to be overwritten. Corruption of heap structures then permits control-flow hijacking or arbitrary write primitives leading to code execution.
Attack Vector
The attack vector is network-based. An authenticated attacker sends specially crafted requests to a vulnerable RRAS instance. Microsoft has not published detailed protocol-level exploitation guidance. See the Microsoft Security Update CVE-2024-49089 advisory for vendor-provided technical context.
No public proof-of-concept exploit code is available at the time of writing, and the vulnerability is not listed in the CISA Known Exploited Vulnerabilities catalog.
Detection Methods for CVE-2024-49089
Indicators of Compromise
- Unexpected crashes or restarts of the RemoteAccess service (svchost.exe hosting RRAS) on servers with the Routing and Remote Access role installed.
- Anomalous inbound traffic to RRAS-related endpoints from unusual internal or external sources.
- Creation of new child processes spawned by the RRAS service context, which is atypical during normal operation.
Detection Strategies
- Inventory all Windows hosts with the Routing and Remote Access role enabled and confirm patch level against Microsoft's December 2024 security updates.
- Monitor Windows Event Log entries related to RRAS service failures, especially crashes correlated with inbound network activity.
- Deploy EDR behavioral detections for anomalous child-process creation or memory manipulation originating from the RRAS service host.
Monitoring Recommendations
- Enable process creation auditing (Event ID 4688) and command-line logging on all RRAS servers.
- Forward RRAS-related events and network telemetry to a centralized SIEM for correlation across identity and endpoint data.
- Alert on unexpected outbound connections initiated by the RRAS service host, which may indicate post-exploitation activity.
How to Mitigate CVE-2024-49089
Immediate Actions Required
- Apply Microsoft's December 2024 security updates to all affected Windows client and server versions as listed in the Microsoft Security Update CVE-2024-49089 advisory.
- Identify all hosts running RRAS and prioritize patching internet-facing VPN gateways first.
- Restrict administrative access to RRAS servers and enforce least privilege for accounts that can authenticate to the service.
Patch Information
Microsoft released security updates addressing CVE-2024-49089 on December 12, 2024. Refer to the Microsoft Security Update CVE-2024-49089 advisory for the specific KB article and cumulative update applicable to each affected Windows version.
Workarounds
- If patching cannot be performed immediately, disable the Routing and Remote Access service on hosts where it is not required.
- Restrict network access to RRAS management and data endpoints using host-based firewalls and network segmentation.
- Require strong authentication and monitor privileged account usage on any host that continues to run RRAS.
# Check RRAS service status and disable if not required
Get-Service -Name RemoteAccess
Stop-Service -Name RemoteAccess -Force
Set-Service -Name RemoteAccess -StartupType Disabled
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

