Security alert · Critical
Critical Linux kernel TCP flaw CVE-2026-98432: use-after-free in IPv4 handshake
· 3 minutes read · Centoculus Security Team
Known since
Affected: Linux kernel, IPv4 TCP stack (fixed versions: see your distribution's advisory)
What happened
On 15 October 2026 a vulnerability in the TCP/IPv4 code of the Linux kernel was made public as CVE-2026-98432. It has a CVSS base score of 9.8 (critical). There is no confirmed active exploitation so far.
The flaw is a use-after-free during the TCP handshake. When a server accepts a connection, the kernel hands the IP options of the pending connection over to the new child socket without copying them. If a retransmitted SYN for the same connection is processed on another CPU at the same time, the kernel can still be building a SYN-ACK with those options while the child socket, and with it the options, has already been freed. The memory is then read after it was released in ip_options_build().
A similar problem exists with request socket migration, which is used when net.ipv4.tcp_migrate_req=1 is set or a BPF_SK_REUSEPORT_SELECT_OR_MIGRATE program is loaded.
The fix changes the kernel to free these option structures only after an RCU grace period (kfree_rcu()), as other code paths already do. The patches have been merged into the stable kernel branches; distributions are preparing and shipping updated kernel packages.
Who is affected
- Linux servers that accept TCP connections over IPv4, which covers practically every web, mail, database and application server.
- Systems with
net.ipv4.tcp_migrate_req=1or a reuseport migration BPF program are additionally exposed to the second issue. - IPv6 is not affected by the main issue. A related migration issue in IPv6 (only relevant with CALIPSO) will be fixed in a separate patch.
The exact affected and fixed kernel versions are not listed in the source data. Check the security advisory of your distribution and the kernel commits linked below.
What to do now
- Check your distribution's security tracker (Debian, Ubuntu, RHEL/AlmaLinux/Rocky, SUSE and others) for CVE-2026-98432 and note the fixed kernel package version.
- Install the updated kernel package, for example
apt update && apt full-upgradeon Debian/Ubuntu ordnf update kernelon RHEL-based systems. - Reboot the server so the new kernel is actually running. If you use a live patching service, confirm that a live patch for this CVE has been applied.
- After the reboot, check that all services are running again (web server, database, mail, containers).
- Until the update is in place, consider leaving
net.ipv4.tcp_migrate_reqat its default of 0 unless you need it. - For hosted servers and VPS where the provider manages the kernel, ask the provider whether the fix is installed.
How to check whether you are affected
- Show the running kernel with
uname -rand compare it with the fixed version in your distribution's advisory. An installed but not yet booted kernel does not protect you. - Check the migration setting with
sysctl net.ipv4.tcp_migrate_req. A value of 1 means the second issue also applies. - Look through the kernel log for crashes in the network stack, for example with
journalctl -k | grep -iE 'oops|general protection|ip_options_build'. Unexplained kernel crashes or reboots on internet-facing servers are worth investigating.
Sources
- https://nvd.nist.gov/vuln/detail/CVE-2026-98432
- https://git.kernel.org/stable/c/11a03ce3c4a62d84c10ccdfe47f8075006498568
More sources (7)
- https://git.kernel.org/stable/c/26d4c36d318cffbbd160884a0e4cec0da4da4936
- https://git.kernel.org/stable/c/742f73df544e03744f2981c467d6542fe8172a2a
- https://git.kernel.org/stable/c/89b5b1eb7d633c33832b7ff2c02e19a144705036
- https://git.kernel.org/stable/c/95a8c8fa9f27dce64c40c41c062de7728bf34ab5
- https://git.kernel.org/stable/c/a47406c769f72c070386985488f1c4d057df86b2
- https://git.kernel.org/stable/c/b3b027ef0cd322bfa839b9aaf5b27551eea54cf6
- https://git.kernel.org/stable/c/e3f33b0a1d89d738e2b913dab519226eaf76e15b
More on Linux kernel
If you run Linux servers, also check
Related posts
Alerts ·
APT flaw on Debian and Ubuntu lets MitM attackers swap packages and run code as root
A flaw in APT lets an attacker who can modify package downloads replace a verified package and run code as root. Debian and Ubuntu published advisories on November 4. Update APT on all servers.
Alerts ·
Ruby on Rails Active Storage: critical file write flaw via ImageMagick uploads
A critical flaw in Ruby on Rails Active Storage lets unauthenticated attackers write arbitrary files on the server through a crafted upload when ImageMagick processes it. Update to Rails 8.1.4.1 or 8.0.5.2.
Alerts ·
Xen hypervisor flaws let a malicious guest read and write other VMs' memory
Two newly disclosed Xen flaws let a malicious guest access the memory of other VMs, including dom0. All versions since 4.6 are affected and there is no mitigation, so hosts need to be patched.