cbcvebase.
CVE-2024-53131
published 2024-12-04

CVE-2024-53131: In the Linux kernel, the following vulnerability has been resolved: nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint Patch series "nilfs2: fix…

PriorityP420medium5.5CVSS 3.1
AVLACLPRLUINSUCNINAH
EPSS
0.24%
14.7th percentile
In the Linux kernel, the following vulnerability has been resolved: nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint Patch series "nilfs2: fix null-ptr-deref bugs on block tracepoints". This series fixes null pointer dereference bugs that occur when using nilfs2 and two block-related tracepoints. This patch (of 2): It has been reported that when using "block:block_touch_buffer" tracepoint, touch_buffer() called from __nilfs_get_folio_block() causes a NULL pointer dereference, or a general protection fault when KASAN is enabled. This happens because since the tracepoint was added in touch_buffer(), it references the dev_t member bh->b_bdev->bd_dev regardless of whether the buffer head has a pointer to a block_device structure. In the current implementation, the block_device structure is set after the function returns to the caller. Here, touch_buffer() is used to mark the folio/page that owns the buffer head as accessed, but the common search helper for folio/page used by the caller function was optimized to mark the folio/page as accessed when it was reimplemented a long time ago, eliminating the need to call touch_buffer() here in the first place. So this solves the issue by eliminating the touch_buffer() call itself.

Affected

28 ranges· showing 25
VendorProductVersion rangeFixed in
debianlinux< linux 6.1.119-1 (bookworm)linux 6.1.119-1 (bookworm)
debianlinux-6.1< linux 6.1.119-1 (bookworm)linux 6.1.119-1 (bookworm)
linuxlinux
linuxlinux>= 5305cb830834549b9203ad4d009ad5483c5e293f < 085556bf8c70e2629e02e79268dac3016a08b8bf085556bf8c70e2629e02e79268dac3016a08b8bf
linuxlinux>= 5305cb830834549b9203ad4d009ad5483c5e293f < 6438f3f42cda825f6f59b4e45ac3a1da28a6f2c96438f3f42cda825f6f59b4e45ac3a1da28a6f2c9
linuxlinux>= 5305cb830834549b9203ad4d009ad5483c5e293f < b017697a517f8779ada4e8ce1c2c75dbf60a2636b017697a517f8779ada4e8ce1c2c75dbf60a2636
linuxlinux>= 5305cb830834549b9203ad4d009ad5483c5e293f < 19c71cdd77973f99a9adc3190130bc3aa7ae542319c71cdd77973f99a9adc3190130bc3aa7ae5423
linuxlinux>= 5305cb830834549b9203ad4d009ad5483c5e293f < 3b2a4fd9bbee77afdd3ed5a05a0c02b6cde8d3b93b2a4fd9bbee77afdd3ed5a05a0c02b6cde8d3b9
linuxlinux>= 5305cb830834549b9203ad4d009ad5483c5e293f < 59b49ca67cca7b007a5afd3de0283c800815766559b49ca67cca7b007a5afd3de0283c8008157665
linuxlinux>= 5305cb830834549b9203ad4d009ad5483c5e293f < 77e47f89d32c2d72eb33d0becbce7abe14d061f477e47f89d32c2d72eb33d0becbce7abe14d061f4
linuxlinux>= 5305cb830834549b9203ad4d009ad5483c5e293f < cd45e963e44b0f10d90b9e6c0e8b4f47f3c92471cd45e963e44b0f10d90b9e6c0e8b4f47f3c92471
linuxlinux_kernel>= 0 < 5.10.234-15.10.234-1
linuxlinux_kernel>= 0 < 6.1.119-16.1.119-1
linuxlinux_kernel>= 0 < 6.11.10-16.11.10-1
linuxlinux_kernel>= 0 < 6.11.10-16.11.10-1
linuxlinux_kernel>= 0 < 5.4.0-211.2315.4.0-211.231
linuxlinux_kernel>= 0 < 5.15.0-135.1465.15.0-135.146
linuxlinux_kernel>= 0 < 6.8.0-58.606.8.0-58.60
linuxlinux_kernel>= 0 < 6.11.0-18.186.11.0-18.18
linuxlinux_kernel>= 0 < 4.4.0-272.3064.4.0-272.306
linuxlinux_kernel>= 0 < 4.15.0-241.2534.15.0-241.253
linuxlinux_kernel>= 3.9 < 6.1.1196.1.119
linuxlinux_kernel>= 6.11.0 < 6.11.106.11.10
linuxlinux_kernel>= 6.6.0 < 6.6.636.6.63
msrcazl3_kernel_6.6.57.1-7_on_azure_linux_3.0

CVSS provenance

nvdv3.15.5MEDIUMCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
osv8.8HIGH
vendor_ubuntu8.8HIGH
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.