cbcvebase.
CVE-2024-39482
published 2024-07-05

CVE-2024-39482: In the Linux kernel, the following vulnerability has been resolved: bcache: fix variable length array abuse in btree_iter btree_iter is used in two ways…

PriorityP421medium5.5CVSS 3.1
AVLACLPRLUINSUCNINAH
EPSS
0.23%
13.9th percentile
In the Linux kernel, the following vulnerability has been resolved: bcache: fix variable length array abuse in btree_iter btree_iter is used in two ways: either allocated on the stack with a fixed size MAX_BSETS, or from a mempool with a dynamic size based on the specific cache set. Previously, the struct had a fixed-length array of size MAX_BSETS 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 sort_iter and splits the iterator into a btree_iter with a flexible array member and a btree_iter_stack which embeds a btree_iter as well as a fixed-length data array.

Affected

27 ranges· showing 25
VendorProductVersion rangeFixed in
debianlinux< linux 6.1.94-1 (bookworm)linux 6.1.94-1 (bookworm)
linuxlinux
linuxlinux>= cafe563591446cf80bfbc2fe3bc72a2e36cf1060 < 2c3d7b03b658dc8bfa6112b194b67b92a87e081b2c3d7b03b658dc8bfa6112b194b67b92a87e081b
linuxlinux>= cafe563591446cf80bfbc2fe3bc72a2e36cf1060 < 5a1922adc5798b7ec894cd3f197afb6f9591b0235a1922adc5798b7ec894cd3f197afb6f9591b023
linuxlinux>= cafe563591446cf80bfbc2fe3bc72a2e36cf1060 < 934e1e4331859183a861f396d7dfaf33cb5afb02934e1e4331859183a861f396d7dfaf33cb5afb02
linuxlinux>= cafe563591446cf80bfbc2fe3bc72a2e36cf1060 < 6479b9f41583b013041943c4602e1ad61cec81486479b9f41583b013041943c4602e1ad61cec8148
linuxlinux>= cafe563591446cf80bfbc2fe3bc72a2e36cf1060 < 0c31344e22dd8d6b1394c6e4c41d639015bdc6710c31344e22dd8d6b1394c6e4c41d639015bdc671
linuxlinux>= cafe563591446cf80bfbc2fe3bc72a2e36cf1060 < 3a861560ccb35f2a4f0a4b8207fa7c2a35fc7f313a861560ccb35f2a4f0a4b8207fa7c2a35fc7f31
linuxlinux_kernel>= 0 < 5.10.221-15.10.221-1
linuxlinux_kernel>= 0 < 6.1.94-16.1.94-1
linuxlinux_kernel>= 0 < 6.9.7-16.9.7-1
linuxlinux_kernel>= 0 < 6.9.7-16.9.7-1
linuxlinux_kernel>= 0 < 5.15.0-121.1315.15.0-121.131
linuxlinux_kernel>= 0 < 6.8.0-40.406.8.0-40.40
linuxlinux_kernel>= 5.10 < 5.10.2215.10.221
linuxlinux_kernel>= 5.15 < 5.15.1625.15.162
linuxlinux_kernel>= 6.1 < 6.1.946.1.94
linuxlinux_kernel>= 6.6 < 6.6.346.6.34
linuxlinux_kernel>= 6.9 < 6.9.56.9.5
msrcazl3_kernel_6.6.22.1-2_on_azure_linux_3.0
msrcazl3_kernel_6.6.35.1-5_on_azure_linux_3.0
msrcazure_linux_3.0_arm
msrcazure_linux_3.0_x64
msrccbl2_kernel_5.15.160.1-1_on_cbl_mariner_2.0
msrccbl2_kernel_5.15.162.2-1_on_cbl_mariner_2.0

CVSS provenance

nvdv3.15.5MEDIUMCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
osv6.5MEDIUM
vendor_ubuntu6.5MEDIUM
vendor_debian5.5MEDIUM
vendor_msrc5.5MEDIUM
vendor_redhat5.5MEDIUM
Stop checking back — get the weekly exploitation signal.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.