CVE-2022-48931

Severity CVSS v4.0:
Pending analysis
Type:
CWE-362 Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Publication date:
22/08/2024
Last modified:
23/08/2024

Description

In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> configfs: fix a race in configfs_{,un}register_subsystem()<br /> <br /> When configfs_register_subsystem() or configfs_unregister_subsystem()<br /> is executing link_group() or unlink_group(),<br /> it is possible that two processes add or delete list concurrently.<br /> Some unfortunate interleavings of them can cause kernel panic.<br /> <br /> One of cases is:<br /> A --&gt; B --&gt; C --&gt; D<br /> A next = next |<br /> | // prev == B<br /> | prev-&gt;next = next<br /> <br /> Fix this by adding mutex when calling link_group() or unlink_group(),<br /> but parent configfs_subsystem is NULL when config_item is root.<br /> So I create a mutex configfs_subsystem_mutex.

Vulnerable products and versions

CPE From Up to
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 2.6.16 (including) 4.9.304 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 4.10 (including) 4.14.269 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 4.15 (including) 4.19.232 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 4.20 (including) 5.4.182 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.5 (including) 5.10.103 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.11 (including) 5.15.26 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.16 (including) 5.16.12 (excluding)