Linux Kernel PXA2XX Flash Driver Memory Leak Vulnerability
Vulnerability
A memory leak vulnerability has been identified in the Linux kernel's PXA2XX flash driver. This issue arises during the probing process when an error occurs while remapping memory. The driver fails to free the allocated 'info' structure, leading to a memory leak. The vulnerability affects several versions of the Linux kernel.
Impact
Exploitation of this vulnerability leads to a memory leak, which can cause increased memory usage and potentially degrade system performance over time.
Reproduction
The vulnerability can be reproduced by loading a device that uses the PXA2XX flash driver into the Linux kernel. When the driver attempts to remap memory and encounters an error, it fails to properly free the allocated resources, causing a memory leak. This issue can be observed by monitoring the system's memory usage, which will gradually increase without being released.
Remediation
Users can upgrade to the latest version of the Linux kernel, where this vulnerability has been addressed. Instructions for upgrading the Linux kernel can be found in the official Linux documentation or through the package management system of the Linux distribution in use.
Vulnerability Rating
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.
