Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A vulnerability in the Linux kernel's Multipath TCP (MPTCP) implementation has been addressed. The issue arose from the sockmap feature, which allows BPF syscalls from userspace. This feature replaced the socket's protocol with custom interfaces, leading to incorrect protocol handling. When a server with MPTCP enabled received a TCP SYN without MPTCP from a client, it triggered a fallback that improperly restored the native protocol, causing potential issues with sockmap's custom protocol handling. The vulnerability could be exploited by manipulating TCP connections to disrupt the expected MPTCP behavior, particularly in scenarios where BPF sock operations are involved.
Exploitation of this vulnerability could lead to improper handling of TCP connections, causing disruptions in applications relying on MPTCP.
To reproduce this vulnerability, a server must be set up with MPTCP enabled. Then, a client should be made to send a TCP SYN packet without MPTCP. This will trigger the fallback mechanism in the MPTCP implementation, replacing the protocol handling in a way that can disrupt applications using sockmap features.
Users can update to the latest version of the Linux kernel where this vulnerability has been fixed.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.