CVE-2024-37769
Vie, 05/07/2024 – 16:15
CVE-2024-37769
CVE-2024-37769
Vie, 05/07/2024 – 16:15
CVE-2024-37769
CVE-2024-37768
Vie, 05/07/2024 – 16:15
CVE-2024-37768
CVE-2024-6505
Vie, 05/07/2024 – 14:15
CVE-2024-6505
CVE-2024-39028
Vie, 05/07/2024 – 14:15
CVE-2024-39028
CVE-2024-6524
Vie, 05/07/2024 – 12:15
CVE-2024-6524
CVE-2024-6523
Vie, 05/07/2024 – 11:15
CVE-2024-6523
CVE-2024-6298
Vie, 05/07/2024 – 11:15
CVE-2024-6298
CVE-2024-6209
Vie, 05/07/2024 – 11:15
CVE-2024-6209
CVE-2024-39484
Vie, 05/07/2024 – 07:15
CVE-2024-39484
mmc: davinci: Don't strip remove function when driver is builtin
Using __exit for the remove function results in the remove callback being
discarded with CONFIG_MMC_DAVINCI=y. When such a device gets unbound (e.g.
using sysfs or hotplug), the driver is just removed without the cleanup
being performed. This results in resource leaks. Fix it by compiling in the
remove callback unconditionally.
This also fixes a W=1 modpost warning:
WARNING: modpost: drivers/mmc/host/davinci_mmc: section mismatch in
reference: davinci_mmcsd_driver+0x10 (section: .data) ->
davinci_mmcsd_remove (section: .exit.text)
CVE-2024-39482
Vie, 05/07/2024 – 07:15
CVE-2024-39482
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.