Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A vulnerability exists in the Linux kernel's handling of Shared Memory Communication (SMC) hash tables. The issue arises because the hash table heads for both IPv4 and IPv6 are re-initialized after certain socket-related initializations. This re-initialization can inadvertently reset the hash table heads, clearing existing entries that are in use and potentially leading to a corrupted list. The vulnerability affects the Linux kernel stable tree.
The vulnerability can cause corruption in the SMC hash table lists, disrupting the management of hash entries and potentially leading to erroneous behavior in applications that rely on SMC sockets.
The vulnerability can be reproduced by initializing the SMC netlink interface, which triggers the re-initialization of the hash table heads. This can be done by calling the SMC initialization function, which will reset the hash table heads for both IPv4 and IPv6, clearing any existing entries that are in use.
The vulnerability has been addressed by removing the unnecessary re-initialization of the SMC hash table heads in the SMC initialization function. Users should upgrade to the latest version of the Linux kernel where this fix has been applied.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.