Memory Leak in uss720_probe in Kernel
Summary
GSD-2021-1000681: misc/uss720: fix memory leak in uss720_probe. Affects Kernel versions >= 0f36163d3abefbda1b21a330b3fdf3c2dc076d94, < bcb30cc8f8befcbdbcf7a016e4dfd4747c54a364. No fix is published. How to fix ↓
Check if this vulnerability affects your application
Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.
No signup required · Results in about 60 seconds
Background
The Kernel is a crucial component of the Linux operating system that manages system resources and facilitates communication between hardware and software. It provides essential functions and services to enable the proper functioning of the system. The uss720 module in the Kernel is responsible for handling a specific device. However, a memory leak vulnerability has been identified in the uss720_probe function, which can lead to resource exhaustion and potential system instability.
Vulnerability Detail
The vulnerability arises from a memory leak in the uss720_probe function of the uss720 module in the Kernel. When this function is executed, it fails to release allocated memory properly, resulting in a continuous accumulation of memory over time. This can eventually lead to resource exhaustion, impacting system performance and stability. Although the exact attack vectors and potential consequences have not been proven, an attacker could potentially exploit this vulnerability to cause a denial-of-service (DoS) condition or other system disruptions.
How To Fix
No fixed version is published for this vulnerability.
Tip — Not sure whether your app is affected? Vulert can check the versions your app actually runs. Scan free →
Workaround
As a workaround, users can disable or unload the uss720 module if it is not essential for their system's operation. This can be achieved by executing the following command as root:
modprobe -r uss720
However, it is important to note that this workaround may result in the loss of functionality provided by the uss720 module.
Conclusion
In conclusion, a memory leak vulnerability has been identified in the uss720_probe function of the uss720 module in the Linux Kernel. This vulnerability can lead to resource exhaustion and potential system instability. It is recommended to update the Kernel to version v4.14.235 or later to address this issue. Alternatively, users can disable or unload the uss720 module if it is not essential for their system's operation. For further support on vulnerability remediation, please contact DevNack.com.
See every vulnerability recorded for Kernel →
FAQ
The vulnerability can lead to a memory leak, causing resource exhaustion and potential system instability. It may result in degraded system performance, system crashes, or even denial-of-service (DoS) conditions.
You can use tools like Vulert (https://vulert.com) to check if your system is affected by this vulnerability. Vulert uses a manifest file like package-lock.json to monitor and alert in real-time for open-source vulnerabilities in the software.
Yes, a patch for this vulnerability is available in the Linux Kernel version v4.14.235. It is recommended to update to this version or later to mitigate the risk.
Yes, as a workaround, you can disable or unload the uss720 module if it is not essential for your system's operation. However, this may result in the loss of functionality provided by the module.
At the time of this report, no known exploits for this vulnerability have been documented. However, it is always advisable to apply security patches and updates promptly to mitigate potential risks.
Related vulnerabilities
Recent vulnerabilities recorded for Kernel.