Home » Security » Linux Kernel Flaw CVE-2026-98432: Patch MPTCP Servers

Linux Kernel Flaw CVE-2026-98432: Patch MPTCP Servers

Published 2026-11-04 | Security

Banner showing a server rack with a cracked shield beside the text Linux kernel flaw allows remote root on MPTCP servers

Short answer: CVE-2026-98432 is a use-after-free bug (a memory error) in the Linux kernel's IPv4 TCP code. Researchers at Anthropic built an exploit that gave remote root access on a server with an MPTCP listener. There are no confirmed attacks yet. Check your distribution's advisory and install the updated kernel as soon as it is available, then reboot.

The key facts

Item Detail
CVE CVE-2026-98432
Bug type Use-after-free caused by a race condition in handling TCP connection requests
Severity 9.8 of 10 from the Linux kernel CVE team, 5.9 from Red Hat
Affected Linux kernels back to 4.4
Most exposed Servers with an MPTCP listener, though ordinary TCP is also affected
Exploited in the wild No confirmed reports
macOS Not affected (different kernel)

The two scores differ because Red Hat judges that winning the race is harder than sending one bad packet, and rates it as a likely crash (denial of service). Anthropic's demonstration shows more is possible under the right conditions. According to BleepingComputer, an unreleased Claude model built an exploit that bypassed KASLR (a memory randomisation defense) and ran commands as root in about 53 minutes.

Step 1: find out whether you are affected

Run uname -r to see your kernel version. Almost any maintained distribution is in scope. Red Hat says RHEL 8, 9 and 10 are affected while RHEL 7 is not. Rocky Linux 8, 9 and 10 are affected. Ubuntu 22.04, 24.04, 26.04 and 26.10 were still vulnerable as of October 30.

Step 2: check for hidden MPTCP listeners

MPTCP (Multipath TCP) lets one connection use several network paths. Since Go 1.24, Go enables MPTCP by default for TCP listeners on Linux when the kernel supports it. A Go service may therefore have an MPTCP listener you never turned on. Ask your developers which services are written in Go and which ports they expose to the internet.

Step 3: install the kernel update

Use your distribution's tracker and package manager. Debian 12 (Bookworm) has kernel 6.1.190-1 and Debian 13 (Trixie) has 6.12.113-1. Oracle Linux, Amazon Linux and SUSE have released fixes for some kernels. For Ubuntu, RHEL and Rocky, watch the vendor pages linked in the sources.

sudo apt update && sudo apt upgrade     # Debian, Ubuntu
sudo dnf upgrade kernel                 # RHEL, Rocky
sudo reboot

A kernel update does nothing until you reboot into it. Confirm with uname -r afterwards.

Step 4: reduce exposure while you wait

If no patch exists yet for your distribution:

  • limit access to trusted networks or IP addresses with your firewall
  • consider CIQ's suggestion to temporarily block IPv4 TCP packets that carry IP options before they reach the kernel (CIQ has published nftables examples)
  • do not rely on turning MPTCP off alone

Common mistakes

  • Installing the kernel package and forgetting to reboot.
  • Assuming "no MPTCP" means "not affected". Regular TCP is also affected.
  • Waiting for exploitation reports before acting on a root-level flaw.
  • Forgetting containers and VMs: they share the host kernel or have their own.
  • Skipping patching the rest of the stack while the kernel is in the news.

Sources

Frequently Asked Questions

Is CVE-2026-98432 being exploited in the wild?

There are no confirmed reports of exploitation. Researchers at Anthropic showed a working remote root exploit against a server with an MPTCP listener, and it has not been publicly demonstrated without one.

Is disabling MPTCP enough?

No. CIQ cautions that disabling MPTCP alone is insufficient, because ordinary TCP connections can also reach the vulnerable code. Install the kernel update when your distribution releases it.

Which distributions have a fix?

Debian 12 and 13 have fixed kernel packages (6.1.190-1 and 6.12.113-1). Ubuntu, RHEL and Rocky were still working on fixes as of October 30. Check your distribution's tracker for current status.

Found a mistake or still stuck? Contact us. See how we write and check these guides in our editorial policy, or read about DocumentGuy.