Security Advisories
CVE-2026-98432: What the Linux TCP Flaw Means If Your App Runs on Your Own Server
A plain-language explanation of the Linux kernel IPv4 TCP use-after-free, which systems are exposed, what is and is not confirmed, and how to patch a production server.
This independent write-up is not affiliated with the vendors named. Patch status reflects public advisories on the date shown, so confirm it against your vendor before acting.
CVE-2026-98432 is a use-after-free in the Linux kernel's IPv4 TCP connection handling. The Linux kernel CVE team published it on October 15, 2026 and scored it 9.8 out of 10 under CVSS 3.1. The flaw dates back to Linux 4.4, so it is present across a very long stretch of kernels still running in production.
It has drawn unusual attention because Anthropic reported on October 27 that an unreleased research model wrote a working remote root exploit for servers with a Multipath TCP listener. As of November 4, 2026, we have found no vendor or CERT report of attacks using the flaw, and it is not in CISA's Known Exploited Vulnerabilities catalog. That is a reason to patch calmly and quickly, not a reason to wait.
If your product was assembled quickly with AI tools and now runs on a VPS, a cloud instance, or a self-managed cluster, this one is your responsibility. Nothing in your application code causes it and nothing in your application code can fix it. The question it asks is simpler: does anyone own the server?
/01
What the vulnerability actually is
When a client opens a TCP connection, it can include IPv4 options such as Record Route or Timestamp in its connection request. The kernel hands those options to the new socket without copying them. If the client retransmits its request while another processor is still reading the options, that second code path can read memory that has already been freed. The upstream fix delays freeing the memory until concurrent readers have finished.
Two details matter for risk. The trigger arrives over the network and requires no credentials, which is why the score is so high. It also depends on winning a race, which is why turning it into reliable code execution is hard. Those facts do not cancel each other out. Hard to exploit reliably is a description of today's public tooling, not a guarantee about next month.
/02
The MPTCP question, and why it should not decide your patching
Much of the coverage has focused on Multipath TCP. Anthropic's post describes an exploit against servers with an MPTCP listener, taking about 48 minutes to leak a kernel pointer and another five to reach command execution. Anthropic did not publish the exploit. Code that triggers the race has appeared on GitHub, but The Hacker News reports that it does not implement code execution.
Sources frame the dependency differently. BleepingComputer and TuxCare point out that remote code execution has not been publicly demonstrated without an MPTCP listener. Red Hat states plainly that having MPTCP enabled is not a precondition of the vulnerability, and that RHEL systems remain vulnerable even though MPTCP is off by default. Both statements can be true: one describes what has been shown, the other describes where the bug lives.
Plan around the conservative reading. Akamai notes that disabling MPTCP reduces the likelihood of triggering the race but does not prevent exploitation, and Red Hat warns that checking for MPTCP listeners is not a test for exposure. One detail is worth knowing if you ship Go services: Go 1.24 and later enable MPTCP on Linux listeners by default, so a server can have an MPTCP listener without anyone having chosen one.
/03
Who is exposed
The dividing line is who operates the kernel. If you rent a virtual machine, run your own Kubernetes nodes, or host containers on a server you administer, the kernel is yours to patch. Containers share the host kernel, so rebuilding an application image does nothing for this flaw. The node underneath has to change.
On managed platforms where you deploy code and never log in to a machine, the provider generally carries this work. We did not find public statements covering every platform, so check your provider's security bulletins instead of assuming. Managed services with customer-visible nodes sit in between: Red Hat has separate guidance for OpenShift and notes that its firewall mitigation does not cover pod-to-pod traffic on OVN-Kubernetes.
- Upstream fixes landed in Linux 7.3 and stable releases 5.10.272, 5.15.223, 6.1.190, 6.6.159, 6.12.113, 6.18.56, and 7.2.10.
- RHEL 8, 9, and 10 and OpenShift 4 are directly affected. RHEL 7 is reported as not affected.
- Distribution kernels backport fixes, so compare against your vendor's advisory, not the upstream version number.
- IPv6 is not affected on the main code path, according to Akamai and Canonical.
/04
Patch status on November 4, 2026
Status differs by distribution, and it is changing daily. Treat the list below as a starting point and confirm against your vendor's tracker before you close the ticket. Ubuntu in particular is worth watching: as of its tracker update on November 4, its supported LTS kernels were still listed as work in progress, with fixes in the proposed pocket.
Severity has moved as well. In late October, reporting cited Red Hat's rating as Moderate at 5.9. Its CVE page now lists Critical at 9.8. A team that triaged on the first number it saw and never looked again would have the wrong priority today, which is a good argument for tracking advisories as living documents.
- Red Hat: RHSA-2026:93412 for RHEL 9 was issued November 1. The Hacker News reports matching RHEL 8 and RHEL 10 errata.
- Debian: fixed in Debian 13 and Debian 12 on October 16 and 17.
- AlmaLinux: patched kernels for 8, 9, and 10 announced October 30.
- Ubuntu: 22.04, 24.04, 26.04, and 26.10 in progress on November 4. Releases 20.04 and older are listed as vulnerable.
- Docker Desktop: version 4.98.0, released November 3, lists this CVE among its security fixes.
/05
How to respond on a production server
Patching is the only complete fix, and both Red Hat and Canonical say so directly. The step most small teams miss is the reboot. A package manager can report that the new kernel is installed while the old, vulnerable one keeps running for months. Red Hat's erratum spells it out: the system must be rebooted for the update to take effect. Compare the running kernel from uname -r with the version your vendor lists as fixed.
If you cannot patch yet, Red Hat publishes an nftables rule that drops incoming IPv4 TCP packets carrying IP options. It reduces exposure but comes with real limits. Red Hat says it is not a substitute for patching, may disrupt workloads that depend on those options, and does not survive a reboot unless you make it persistent. A CIQ kernel engineer also noted on oss-security that traffic between containers on the same host can bypass it. Use the vendor's published rule and remove it once the kernel is updated.
- Inventory every host you operate, including old staging machines and the box that runs a single cron job.
- Confirm which kernel is running on each one, not which one is installed.
- Schedule the reboot, and verify that your services actually come back without manual steps.
- Restrict management ports to known addresses while you work through the fleet.
- Record what you patched and when, so the next advisory starts from an accurate inventory.
/06
Why this matters for AI-built and vibe-coded products
This flaw has nothing to do with whether a person or a model wrote your code. A hand-written Rails app on an unpatched VM is exactly as exposed. What differs is the operating situation. AI tools make it possible to reach a live, revenue-earning product without anyone ever having been the person who looks after the server. A generated setup guide gets the machine running once. It does not subscribe to a security mailing list, and it does not schedule a reboot three years later.
The timeline also deserves attention. The upstream fix landed on October 5, the CVE followed on October 15, and a lab was describing a working exploit by October 27. The same class of tooling that helps you ship faster is shortening the distance between a published fix and a usable attack. Defensive routines built around checking on things every few months are getting harder to justify.
If your product takes payments or holds customer data, ask a direct question: who would have noticed this advisory, and who would have rebooted the server? If the honest answer is nobody, that gap is the real finding, and it is bigger than this one CVE. An experienced engineer does not need to be full-time to close it, but someone accountable does need to own it. That is the work behind our production hardening engagements and retainers, and the checklist above is a fair way to evaluate anyone you hire for it.
Frequently asked
Questions about this topic.
Is CVE-2026-98432 being exploited in the wild?
As of November 4, 2026, we have found no vendor or CERT report of attacks, and it is not listed in CISA's Known Exploited Vulnerabilities catalog. A race-triggering proof of concept is public, and Anthropic has described a private working exploit against MPTCP listeners. That status can change quickly, so check current sources.
Am I safe if I disable MPTCP?
No. Disabling MPTCP reduces one demonstrated path, but Red Hat says MPTCP is not a precondition of the vulnerability and Akamai says disabling it does not prevent exploitation. Treat it as a temporary risk reduction at most and install the fixed kernel.
Do I need to do anything if my app is hosted on a managed platform?
Usually the provider patches the kernel, but confirm it through their security bulletin or support channel. If your platform exposes nodes you administer, or you run your own container hosts, the node kernel is likely your responsibility.
Does updating my Docker image fix this?
No. Containers use the host's kernel. You need a patched kernel on the host, followed by a reboot, regardless of what is inside the image.
Sources
- CVE-2026-98432 record, CVE Program
- RHSB-2026-016 security bulletin, Red Hat
- CVE-2026-98432 CVE page, Red Hat
- RHSA-2026:93412 erratum, Red Hat
- CVE-2026-98432 tracker, Ubuntu
- Patched kernels released, AlmaLinux
- A remote use-after-free in the Linux kernel's TCP stack, Akamai
- Discovering vulnerabilities with Claude, Anthropic
- Critical Linux kernel flaw allows remote root attacks on MPTCP servers, BleepingComputer
- Red Hat patches 9.8-rated Linux TCP RCE flaw, The Hacker News
- CVE-2026-98432 distro status, TuxCare
- Docker Desktop release notes
- Known Exploited Vulnerabilities catalog, CISA