CVE-2024-38063
Critical · 9.8CVSS
9.8
EPSS
70.6%
Published
Aug 13, 2024
CISA due date
—
Cloudanix analysis
A vulnerable system could be taken over remotely through malicious network traffic unless it is patched or protected.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Remote Code Execution
- Component
- OS kernel
- Class
- RCE
- Remediation
- Patch
- Effort
- Low
- Patch risk
- Low
What it actually does
This is a network-adjacent-to-internet remote code execution issue in the Windows TCP/IP stack. An unauthenticated attacker can send specially crafted IPv6 traffic to a vulnerable system and trigger memory corruption in kernel-mode networking code, potentially executing code with high privileges. Because exploitation requires no credentials or user interaction and targets the operating system network stack, exposed vulnerable systems can be compromised before application-layer defenses are involved. The supplied product metadata lists Thunderbird on AlmaLinux 8 with a fixed package version, which is inconsistent with the Windows TCP/IP description and should be validated before using package inventory alone to determine exposure.
Why it matters to the business
Successful exploitation could allow a remote attacker to take control of affected machines, disrupt critical services, deploy malware, steal data, or move laterally inside the network. The CVSS score is critical and EPSS is high, meaning organizations should treat this as urgent even though it is not currently listed in CISA KEV and no ransomware association is provided. If widely deployed desktop or server systems are affected, the operational impact can be significant because remediation may require broad operating system patching and possible restarts.
How an attack unfolds
An attacker first identifies systems that accept IPv6 traffic and appear to be running a vulnerable Windows TCP/IP stack. The attacker then sends malformed or specially crafted IPv6 packets to the target over the network. If the vulnerable code path is reached, memory corruption occurs in the TCP/IP driver, which may crash the system or allow attacker-controlled code execution in kernel context. With code execution, the attacker can install tooling, create persistence, disable defenses, access sensitive data, and use the compromised host as a foothold for lateral movement. No named threat actors or confirmed ransomware use were provided, and exploit maturity is listed as none, but the low-complexity, unauthenticated network attack surface makes rapid patching important.
How to fix it
Apply the vendor security update for all affected Windows systems that addresses the TCP/IP vulnerability. Prioritize externally reachable systems, servers, domain infrastructure, remote access systems, and high-value workstations. Where IPv6 is not required, consider disabling IPv6 or blocking unnecessary IPv6 traffic at host firewalls, network firewalls, and perimeter devices as a temporary mitigation, but do not treat this as a substitute for patching. Validate the supplied package metadata before acting on it: if the affected asset is AlmaLinux 8 Thunderbird as listed, update to thunderbird-102.3.0-3.el8_6.alma or later; however, that package data does not align with the Windows TCP/IP vulnerability description and may represent a mapping error.
How to confirm the fix worked
Confirm that affected Windows systems have the relevant Microsoft security update installed and that the vulnerable TCP/IP binaries have been replaced by patched versions. Use centralized patch management, vulnerability scanners, authenticated configuration checks, and endpoint inventory to verify remediation. Validate IPv6 exposure by checking whether hosts have IPv6 enabled, whether IPv6 is bound to network interfaces, and whether inbound IPv6 traffic is allowed by local or network firewalls. For the listed AlmaLinux package metadata, confirm installed package versions with package-management tooling and verify that Thunderbird is at version 102.3.0-3.el8_6.alma or later if that package is actually in scope.
Typical attack path
- Identify internet-exposed or internally reachable systems that process IPv6 traffic.
- Confirm the target is likely running an affected Windows TCP/IP implementation and has not received the relevant security update.
- Send crafted IPv6 network traffic to trigger the vulnerable TCP/IP code path.
- Achieve denial of service or remote code execution depending on exploit reliability.
- Execute post-exploitation actions such as payload staging, privilege maintenance, credential access, defense evasion, and lateral movement.
How to detect it
Look for evidence of exploitation attempts in network telemetry, endpoint logs, crash dumps, and post-compromise activity. Useful sources include firewall and IDS/IPS logs for unusual IPv6 traffic, NetFlow records showing unexpected IPv6 connections, Windows System event logs for crashes or reboots, Windows Error Reporting artifacts, EDR telemetry for kernel crash correlation followed by suspicious process execution, and authentication logs for lateral movement after a suspected network-level compromise. Because exploitation targets the TCP/IP stack, there may be little or no application log evidence. Prioritize investigation of systems with unexpected bugchecks, tcpip.sys-related crashes, sudden reboots after IPv6 traffic spikes, or suspicious activity immediately after network anomalies. No public, CVE-specific exploit string, file artifact, registry key, or malware indicator was provided in the input; detection should therefore emphasize behavioral and environmental evidence rather than a single signature.
- tcpip.sys
- Microsoft-Windows-TCPIP
- Kernel-Power Event ID 41
- BugCheck Event ID 1001
- Windows Error Reporting Event ID 1001
- C:\Windows\Minidump\
- C:\Windows\MEMORY.DMP
What your security team should do
- Treat as critical priority because the flaw is unauthenticated, network reachable, low complexity, and has a high EPSS score.
- Reconcile the asset applicability data: verify whether the exposure is Windows TCP/IP, AlmaLinux Thunderbird, or both due to a data mapping issue.
- Patch all applicable systems through approved operating system or package update channels, prioritizing internet-facing and high-value assets.
- Temporarily restrict or disable unnecessary IPv6 traffic until patching is complete, especially on externally reachable networks.
- Run authenticated vulnerability scans after patching to confirm remediation and identify stragglers.
- Hunt for signs of anomalous IPv6 traffic, unexplained crashes, kernel faulting in TCP/IP components, suspicious post-exploitation activity, and new persistence mechanisms.
- Increase monitoring on unpatched systems that cannot be immediately remediated and document compensating controls with an exception deadline.
The record
Windows TCP/IP Remote Code Execution Vulnerability
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|