CVE-2024-39482: bcache: fix variable length array abuse in btree_iter
In the Linux kernel, the following vulnerability has been resolved:
bcache: fix variable length array abuse in btreeiter
btreeiter is used in two ways: either allocated on the stack with a fixed size MAXBSETS, or from a mempool with a dynamic size based on the specific cache set. Previously, the struct had a fixed-length array of size MAXBSETS which was indexed out-of-bounds for the dynamically-sized iterators, which causes UBSAN to complain.
This patch uses the same approach as in bcachefs's sortiter and splits the iterator into a btreeiter with a flexible array member and a btreeiterstack which embeds a btreeiter as well as a fixed-length data array.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
debian/linuxto a version that resolves this vulnerability.Fixed in 6.1.94-1 - Upgrade
Upgrade
debian/linuxto a version that resolves this vulnerability.Fixed in 6.9.7-1 - Upgrade
Upgrade
debian/linuxto a version that resolves this vulnerability.Fixed in 6.1.176-1Fixed in 6.1.190-1Fixed in 6.12.107-1Fixed in 6.12.115-2Fixed in 7.2.12-1Fixed in 7.2.15-1
Event History
Frequently Asked Questions
What is the severity of CVE-2024-39482?
CVE-2024-39482 is classified with a severity rating that indicates potential impact depending on exploitation factors.
How do I fix CVE-2024-39482?
To fix CVE-2024-39482, update the Linux kernel to versions 5.10.223-1, 5.10.226-1, 6.1.123-1, or 6.12.11-1.
What software is affected by CVE-2024-39482?
CVE-2024-39482 affects multiple versions of the Linux kernel, specifically versions between 5.10 and 6.6.
Can CVE-2024-39482 be exploited remotely?
CVE-2024-39482 may allow less privileged users to escalate privileges, potentially leading to remote exploitation under specific conditions.
What are the consequences of CVE-2024-39482 if left unpatched?
If left unpatched, CVE-2024-39482 may lead to unauthorized access and manipulation of system resources, posing a security risk.