Fix rq-qos breakage in Linux Kernel
Summary
GSD-2022-1001600: block: fix rq-qos breakage from skipping rq_qos_done_bio(). Affects Kernel versions >= a647a524a46736786c95cdb553a070322ca096e3, < dbd20bb904ad5731aaca8d009367a930d6ada111. 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 Linux Kernel is the core component of the Linux operating system, responsible for managing system resources and providing an interface for applications to interact with the hardware. It is widely used in various devices, including servers, desktops, and embedded systems. The rq-qos subsystem in the Linux Kernel is responsible for managing the quality of service for block I/O requests. It ensures that requests are prioritized based on their importance and allocated appropriate resources. However, a vulnerability has been discovered in the rq-qos subsystem that could lead to a breakage in the handling of block I/O requests.
Vulnerability Detail
The vulnerability in the rq-qos subsystem arises from the skipping of the rq_qos_done_bio() function. This function is responsible for marking the completion of a block I/O request and releasing any associated resources. By skipping this function, the subsystem fails to properly handle the completion of requests, leading to potential resource leaks and incorrect behavior. The impact of this vulnerability can vary depending on the specific usage scenario, but it could potentially result in data corruption, system instability, or denial of service.
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
There is no specific workaround mentioned for this vulnerability.
Conclusion
The vulnerability in the rq-qos subsystem of the Linux Kernel can lead to breakage in the handling of block I/O requests, potentially resulting in data corruption, system instability, or denial of service. It is crucial to update the Linux Kernel to version v5.16.19 or later to mitigate this vulnerability. For further support on vulnerability remediation, please contact DevNack.com.
See every vulnerability recorded for Kernel →
FAQ
The Linux Kernel is the core component of the Linux operating system, responsible for managing system resources and providing an interface for applications to interact with the hardware.
The rq-qos subsystem in the Linux Kernel is responsible for managing the quality of service for block I/O requests. It ensures that requests are prioritized based on their importance and allocated appropriate resources.
The impact of this vulnerability can vary depending on the specific usage scenario, but it could potentially result in data corruption, system instability, or denial of service.
To fix this vulnerability, it is recommended to update the Linux Kernel to version v5.16.19 or later. This fix is available in commit dbd20bb904ad5731aaca8d009367a930d6ada111.
Users can obtain the updated kernel from the official Linux Kernel repository at https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/.
Related vulnerabilities
Recent vulnerabilities recorded for Kernel.