CVE-2021-47612
Severity CVSS v4.0:
Pending analysis
Type:
CWE-476
NULL Pointer Dereference
Publication date:
19/06/2024
Last modified:
27/08/2024
Description
In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
nfc: fix segfault in nfc_genl_dump_devices_done<br />
<br />
When kmalloc in nfc_genl_dump_devices() fails then<br />
nfc_genl_dump_devices_done() segfaults as below<br />
<br />
KASAN: null-ptr-deref in range [0x0000000000000008-0x000000000000000f]<br />
CPU: 0 PID: 25 Comm: kworker/0:1 Not tainted 5.16.0-rc4-01180-g2a987e65025e-dirty #5<br />
Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.14.0-6.fc35 04/01/2014<br />
Workqueue: events netlink_sock_destruct_work<br />
RIP: 0010:klist_iter_exit+0x26/0x80<br />
Call Trace:<br />
<br />
class_dev_iter_exit+0x15/0x20<br />
nfc_genl_dump_devices_done+0x3b/0x50<br />
genl_lock_done+0x84/0xd0<br />
netlink_sock_destruct+0x8f/0x270<br />
__sk_destruct+0x64/0x3b0<br />
sk_destruct+0xa8/0xd0<br />
__sk_free+0x2e8/0x3d0<br />
sk_free+0x51/0x90<br />
netlink_sock_destruct_work+0x1c/0x20<br />
process_one_work+0x411/0x710<br />
worker_thread+0x6fd/0xa80
Impact
Base Score 3.x
5.50
Severity 3.x
MEDIUM
Vulnerable products and versions
| CPE | From | Up to |
|---|---|---|
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 4.4.296 (excluding) | |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 4.5 (including) | 4.9.294 (excluding) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 4.10 (including) | 4.14.259 (excluding) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 4.15 (including) | 4.19.222 (excluding) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 4.20 (including) | 5.4.167 (excluding) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.5 (including) | 5.10.87 (excluding) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.11 (including) | 5.15.10 (excluding) |
To consult the complete list of CPE names with products and versions, see this page
References to Advisories, Solutions, and Tools
- https://git.kernel.org/stable/c/214af18abbe39db05beb305b2d11e87d09a6529c
- https://git.kernel.org/stable/c/2a8845b9603c545fddd17862282dc4c4ce0971e3
- https://git.kernel.org/stable/c/6644989642844de830f9b072cd65c553cb55946c
- https://git.kernel.org/stable/c/c602863ad28ec86794cb4ab4edea5324f555f181
- https://git.kernel.org/stable/c/d731ecc6f2eaec68f4ad1542283bbc7d07bd0112
- https://git.kernel.org/stable/c/d89e4211b51752daf063d638af50abed2fd5f96d
- https://git.kernel.org/stable/c/ea55b3797878752aa076b118afb727dcf79cac34
- https://git.kernel.org/stable/c/fd79a0cbf0b2e34bcc45b13acf962e2032a82203



