cbcvebase.
CVE-2021-47375
published 2024-05-21

CVE-2021-47375: In the Linux kernel, the following vulnerability has been resolved: blktrace: Fix uaf in blk_trace access after removing by sysfs There is an use-after-free…

PriorityP425medium6.2CVSS 3.1
AVLACLPRNUINSUCHINAN
EPSS
0.25%
16.8th percentile
In the Linux kernel, the following vulnerability has been resolved: blktrace: Fix uaf in blk_trace access after removing by sysfs There is an use-after-free problem triggered by following process: P1(sda) P2(sdb) echo 0 > /sys/block/sdb/trace/enable blk_trace_remove_queue synchronize_rcu blk_trace_free relay_close rcu_read_lock __blk_add_trace trace_note_tsk (Iterate running_trace_list) relay_close_buf relay_destroy_buf kfree(buf) trace_note(sdb's bt) relay_reserve buf->offset /sys/block/sdb/trace/enable & // Add delay(mdelay/msleep) before kernel enters blk_trace_free() ioctl$SG_IO(/dev/sda, SG_IO, ...) // Enters trace_note_tsk() after blk_trace_free() returned // Use mdelay in rcu region rather than msleep(which may schedule out) Remove blk_trace from running_list before calling blk_trace_free() by sysfs if blk_trace is at Blktrace_running state.

Affected

22 ranges
VendorProductVersion rangeFixed in
debianlinux< linux 5.14.9-1 (bookworm)linux 5.14.9-1 (bookworm)
linuxlinux
linuxlinux>= c71a896154119f4ca9e89d6078f5f63ad60ef199 < 488da313edf3abea7f7733efe011c96b23740ab5488da313edf3abea7f7733efe011c96b23740ab5
linuxlinux>= c71a896154119f4ca9e89d6078f5f63ad60ef199 < dacfd5e4d1142bfb3809aab3634a375f6f373269dacfd5e4d1142bfb3809aab3634a375f6f373269
linuxlinux>= c71a896154119f4ca9e89d6078f5f63ad60ef199 < d56171d9360c0170c5c5f8f7e2362a2e999eca40d56171d9360c0170c5c5f8f7e2362a2e999eca40
linuxlinux>= c71a896154119f4ca9e89d6078f5f63ad60ef199 < 677e362ba807f3aafe6f405c07e0b37244da5222677e362ba807f3aafe6f405c07e0b37244da5222
linuxlinux>= c71a896154119f4ca9e89d6078f5f63ad60ef199 < ebb8d26d93c3ec3c7576c52a8373a2309423c069ebb8d26d93c3ec3c7576c52a8373a2309423c069
linuxlinux>= c71a896154119f4ca9e89d6078f5f63ad60ef199 < 3815fe7371d2411ce164281cef40d9fc7b323dee3815fe7371d2411ce164281cef40d9fc7b323dee
linuxlinux>= c71a896154119f4ca9e89d6078f5f63ad60ef199 < a5f8e86192612d0183047448d8bbe7918b3f1a26a5f8e86192612d0183047448d8bbe7918b3f1a26
linuxlinux>= c71a896154119f4ca9e89d6078f5f63ad60ef199 < 5afedf670caf30a2b5a52da96eb7eac7dee6a9c95afedf670caf30a2b5a52da96eb7eac7dee6a9c9
linuxlinux_kernel
linuxlinux_kernel>= 0 < 5.10.70-15.10.70-1
linuxlinux_kernel>= 0 < 5.14.9-15.14.9-1
linuxlinux_kernel>= 0 < 5.14.9-15.14.9-1
linuxlinux_kernel>= 0 < 5.14.9-15.14.9-1
linuxlinux_kernel>= 2.6.30 < 4.4.2864.4.286
linuxlinux_kernel>= 4.10 < 4.14.2494.14.249
linuxlinux_kernel>= 4.15 < 4.19.2094.19.209
linuxlinux_kernel>= 4.20 < 5.4.1505.4.150
linuxlinux_kernel>= 4.5 < 4.9.2854.9.285
linuxlinux_kernel>= 5.11 < 5.14.95.14.9
linuxlinux_kernel>= 5.5 < 5.10.705.10.70

CVSS provenance

nvdv3.16.2MEDIUMCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
osv6.2MEDIUM
vendor_debian6.2MEDIUM
vendor_redhat6.2MEDIUM
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.