Oct 30, 2026
BlogCVE-2026-98432: Critical Linux Kernel TCP Flaw Enables Unauthenticated Root RCE
In October 2026, a critical vulnerability in the Linux kernel's TCP connection handling was disclosed as CVE-2026-98432. It allows a remote, unauthenticated attacker to execute code with the highest privileges (root) on the target server. This article explains how the flaw works, which systems are affected, and what your business should do today.
At a glance
Item | Details |
Identifier | CVE-2026-98432 |
Component | Linux Kernel – IPv4 TCP connection setup |
Bug class | Race condition leading to Use-After-Free (UAF) |
Impact | Unauthenticated remote code execution as root (RCE) |
CVSS v3 | 9.8 Critical (upstream) · 8.1 High (Red Hat, SUSE, Oracle Linux) · 7.0 Important (Amazon Linux) |
Remote exploitation requires | A listening Multipath TCP (MPTCP) socket over IPv4 |
Not affected | IPv6 |
Discovered by | Xinyang Ge (Anthropic) with the Claude AI model |
1. How does the vulnerability work?
The bug lives in the code that handles IP options when the Linux kernel receives TCP handshake packets over IPv4. When several CPU cores process TCP-ACK packets at the same time, one core can free the memory holding the IP options while another core is still reading it. This is a Use-After-Free bug that can be abused to read and overwrite kernel memory.
Vulnerable code: present in Linux Kernel 4.4 and later.
Remote exploitation condition: the attacker needs the server to have a listening MPTCP socket to reliably win the race between CPU cores. MPTCP has been in the mainline kernel since 5.6 and is backported to older kernels by some distributions.
IPv6 is not affected because it copies and manages IP options differently.
2. Why is it especially dangerous?
No crash: unlike most kernel memory bugs, a failed attempt only breaks the current TCP connection and does not cause a kernel panic. Attackers can quietly retry thousands of times without administrators noticing.
Two-stage exploit chain:
Stage 1 (about 48 minutes): repeatedly send TCP handshake packets carrying IP options to trigger the UAF, causing the kernel to return bytes from freed memory. The attacker uses this leaked data to bypass KASLR.
Stage 2 (about 5 minutes): control the contents of the freed memory to hijack execution flow and gain
root.
Indicator of compromise (IoC): an unusually large number of TCP-ACK packets carrying IPv4 Options, repeated from the same source IP over 30–60 minutes.
3. Patch status by distribution
Operating system | CVSS | Status | Recommended version / package |
Linux Kernel (upstream) | 9.8 Critical | Patched | 5.10.272, 5.15.223, 6.1.190, 6.6.159, 6.12.113, 6.18.56, 7.2.10, 7.3 |
Debian / SUSE / Oracle Linux | 8.1 High | Released | Update to the latest |
Amazon Linux 2023 | 7.0 Important | Released |
|
Ubuntu | 8.1 High | In progress | Follow Ubuntu's CVE-2026-98432 notice; apply the mitigations below |
Red Hat Enterprise Linux | 8.1 High | Deferred | Apply system- and network-level mitigations immediately |
Kernel update commands
Debian / Ubuntu (once the patch is available):
sudo apt update && sudo apt upgrade linux-image-generic -y
sudo rebootRHEL / Rocky Linux / AlmaLinux / Oracle Linux:
sudo dnf update kernel -y
sudo rebootAmazon Linux 2023:
sudo dnf upgrade kernel -y
sudo reboot4. Temporary mitigations
Apply these right away if your systems are not yet patched or cannot be rebooted.
Option 1: Disable Multipath TCP (MPTCP)
If you do not need MPTCP, disable it to remove the remote exploitation condition. Check the current status (1 means enabled):
sysctl net.mptcp.enabledDisable immediately, no reboot required:
sudo sysctl -w net.mptcp.enabled=0Disable permanently, persisting across reboots:
echo "net.mptcp.enabled = 0" | sudo tee /etc/sysctl.d/90-disable-mptcp.conf
sudo sysctl --systemOption 2: Drop TCP packets with IP options at the firewall
Legitimate IPv4 traffic today almost never uses IP options. A standard IPv4 header is 20 bytes, i.e. IHL = 5, so you can drop TCP packets with IHL > 5.
With nftables (ip hdrlength is counted in 4-byte words, so the standard value is 5; the command assumes an existing inet filter table with an input chain):
sudo nft add rule inet filter input ip protocol tcp ip hdrlength gt 5 counter dropWith iptables (using the u32 module to check the IHL field in the first header byte):
sudo iptables -I INPUT -p tcp -m u32 --u32 "0>>24&0x0f=6:15" -j DROP5. Administrator checklist
☐ Run
uname -rto check your kernel version and compare it with the patch table in section 3.☐ Run
sysctl net.mptcp.enabledto see whether MPTCP is enabled.☐ List processes listening on MPTCP with
ss -M -tlnp.☐ For servers that cannot be updated yet: disable MPTCP or drop packets with IP options at the firewall.
☐ Watch for anomalous traffic: large volumes of
TCP-ACKpackets with IPv4 Options from one source over 30–60 minutes.☐ Schedule the kernel update and reboot as soon as your distribution releases a patch.
6. How ShieldNet Defense helps
Asset inventory: the Devices view on the Portal shows the operating system and system details of Linux servers running the Agent, so you can quickly scope which servers to check and patch first.
Monitoring and alerting: the Agent continuously collects and analyzes server activity to detect signs of attack. Post-exploitation behavior is consolidated into incidents on the Portal, with response actions such as Isolate Host or Kill Process.
SecOps support: if you need help assessing impact or applying mitigations, contact [email protected].
This vulnerability is another reminder that timely patching and reducing attack surface (disabling unused services, filtering anomalous traffic) remain the most effective defenses. Check your systems today.
Related Articles

Oct 22, 2026
Real or Fake? HR Asking You to Review Payroll
Got an email from HR asking you to review payroll? Learn how to identify fake payroll emails, verify HR requests, and protect your salary and bank details.

Oct 9, 2026
I replied to a phishing email. Am I at risk?
Replied to a phishing email? Learn what risks you face, what attackers can learn from your reply, and what to do next to protect your account and business.

Oct 8, 2026
Real or Fake? How to verify a sharepoint file invitation
Received a SharePoint file invitation? Learn how to spot fake SharePoint emails, verify shared files safely, and protect your Microsoft 365 account from phishing.

Protect your business with ShieldNet 360
Get started and learn how ShieldNet 360 can support your business.