Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
- >= 6.15.0-rc7-syzkaller-00082-g5cdb2c77c4c3, < 6.15.0-rc7-syzkaller-00082-g5cdb2c77c4c3
A vulnerability in the Linux kernel's MPLS (Multiprotocol Label Switching) implementation has been addressed. The issue arose because the function 'mpls_route_input_rcu()' was not properly synchronizing with the RTNL (Route Netlink) updates, leading to a warning about suspicious RCU (Read-Copy-Update) usage. This vulnerability could potentially be exploited by manipulating the MPLS routing under certain conditions.
The vulnerability could lead to improper handling of RCU references, potentially causing synchronization issues or allowing for exploitation scenarios that take advantage of these mismanaged references.
The vulnerability can be reproduced by invoking 'mpls_route_input_rcu()' from 'mpls_getroute()' while the RTNL updates are not properly synchronized. This can be done by manipulating the MPLS routing labels under the RTNL, causing the 'mpls_route_input_rcu()' function to reference data that may not be current or valid, thereby triggering the RCU warning.
Users should 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.