CVE-2026-98432 is a use-after-free vulnerability in Linux kernel handling of IPv4 TCP connections. An exploit demonstrated by Anthropic achieves remote code execution against a server with a Multipath TCP (MPTCP) listener. Although that demonstration depends on MPTCP, the underlying kernel bug is not limited to it, and systems without MPTCP listeners may still face similar attacks. The recommended protection is to upgrade to a kernel version containing the fix.
Go programs on Linux have enabled MPTCP by default for listening sockets since Go 1.24, so this default can expose applications that create listeners. As a temporary mitigation, operators can set GODEBUG=multipathtcp=0 in the program’s environment or add “godebug multipathtcp=0” to the main module’s go.mod file. Programs can also control MPTCP for individual sockets through net.Dialer.SetMultipathTCP and net.ListenConfig.SetMultipathTCP; those explicit settings override GODEBUG. The Go Security Team cautions that application-level disabling is fragile: one overlooked MPTCP listener may leave the system exposed, and other exploit paths may not require MPTCP. The team does not currently consider changing Go’s default behavior appropriate; further discussion is being tracked separately.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.