Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A vulnerability in the Linux kernel's L2TP (Layer 2 Tunneling Protocol) implementation has been addressed. The issue was related to race conditions in the 'l2tp_tunnel_register()' function. The vulnerability arose because the function modified the tunnel socket after it had been published, called 'setup_udp_tunnel_sock()' on an existing socket without proper locking, and changed the socket lock class on the fly, leading to multiple reports from syzbot. The patch resolves these issues by moving the socket initialization before publication and under the socket lock, as recommended by Jakub. It also eliminates the unnecessary L2TP lock dependency class by switching to 'bh_lock_sock_nested()'.
Exploitation of this vulnerability could lead to race conditions, causing unpredictable behavior in the L2TP tunnel management, potentially disrupting network traffic or causing kernel-level issues.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.