CVE-2024-38384

Severity CVSS v4.0:
Pending analysis
Type:
CWE-400 Uncontrolled Resource Consumption ('Resource Exhaustion')
Publication date:
24/06/2024
Last modified:
24/03/2025

Description

In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> blk-cgroup: fix list corruption from reorder of WRITE -&gt;lqueued<br /> <br /> __blkcg_rstat_flush() can be run anytime, especially when blk_cgroup_bio_start<br /> is being executed.<br /> <br /> If WRITE of `-&gt;lqueued` is re-ordered with READ of &amp;#39;bisc-&gt;lnode.next&amp;#39; in<br /> the loop of __blkcg_rstat_flush(), `next_bisc` can be assigned with one<br /> stat instance being added in blk_cgroup_bio_start(), then the local<br /> list in __blkcg_rstat_flush() could be corrupted.<br /> <br /> Fix the issue by adding one barrier.

Vulnerable products and versions

CPE From Up to
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.2 (including) 6.6.33 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.7 (including) 6.9.4 (excluding)