Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A vulnerability has been identified in the Linux kernel's handling of the FEC (Fast Ethernet Controller) driver during the device removal process. When the function pm_runtime_get() fails, the removal callback erroneously returns an error, which the driver core ignores, allowing the device to be removed while causing a resource leak. This issue is exacerbated by the premature release of resources managed by the device's driver, which can lead to a crash if the driver's callback is invoked later, as the necessary register mapping will have already been removed.
This vulnerability can cause a resource leak and potentially lead to a system crash by disrupting the driver's register mapping, which is crucial for its operation.
The vulnerability can be reproduced by removing a device using the FEC driver while the pm_runtime_get() function fails. This can be simulated by creating a scenario where the device's runtime management indicates an error, causing the removal process to mishandle the device's resources.
Users can update to the latest version of the Linux kernel where this vulnerability has been addressed. Instructions for downloading the patched version are available on the Linux kernel's official website.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.