Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
- >= 5.10, < 5.10.1
- >= 5.15, < 5.15.1
- >= 5.18, < 5.18.1
- >= 5.19, < 5.19.1
- >= 5.20, < 5.20.1
- >= 6.0, < 6.0.1
- >= 6.1, < 6.1.1
A vulnerability in the Linux kernel's handling of socket options for AF_IUCV can lead to a NULL pointer dereference, causing a kernel crash. This issue arises in versions of the Linux kernel prior to the patch included in this CVE. The vulnerability is triggered by a race condition between the recvmsg() function and the getsockopt() function when retrieving the SO_MSGSIZE option. The problem occurs because the SO_MSGSIZE handling dereferences a device MTU value that has been invalidated by a prior operation, leading to a NULL pointer dereference and a kernel oops.
Exploitation of this vulnerability can cause a kernel crash due to a NULL pointer dereference, disrupting system operations and potentially leading to a denial of service.
To reproduce this vulnerability, an AF_IUCV HIPER user can send a message using recvmsg() while simultaneously calling getsockopt() to retrieve the SO_MSGSIZE option. The race condition will cause the SO_MSGSIZE handler to access a NULL pointer, resulting in a kernel crash.
Users can upgrade to the latest version of the Linux kernel where this vulnerability has been patched. Instructions for downloading the patched version can be found in the Linux kernel documentation.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.