CVE-2022-48931 Details
Description
In the Linux kernel, the following vulnerability has been resolved: configfs: fix a race in configfs_{,un}register_subsystem() When configfs_register_subsystem() or configfs_unregister_subsystem() is executing link_group() or unlink_group(), it is possible that two processes add or delete list concurrently. Some unfortunate interleavings of them can cause kernel panic. One of cases is: A --> B --> C --> D A <-- B <-- C <-- D delete list_head *B | delete list_head *C --------------------------------|----------------------------------- configfs_unregister_subsystem | configfs_unregister_subsystem unlink_group | unlink_group unlink_obj | unlink_obj list_del_init | list_del_init __list_del_entry | __list_del_entry __list_del | __list_del // next == C | next->prev = prev | | next->prev = prev prev->next = next | | // prev == B | prev->next = next Fix this by adding mutex when calling link_group() or unlink_group(), but parent configfs_subsystem is NULL when config_item is root. So I create a mutex configfs_subsystem_mutex.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
CISA-ADP
Assessed Sep 10, 2024References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://git.kernel.org/stable/c/3aadfd46858b1f64d4d6a0654b863e21aabff975 | kernel.org | Patch |
| https://git.kernel.org/stable/c/40805099af11f68c5ca7dbcfacf455da8f99f622 | kernel.org | Patch |
| https://git.kernel.org/stable/c/84ec758fb2daa236026506868c8796b0500c047d | kernel.org | Patch |
| https://git.kernel.org/stable/c/a37024f7757c25550accdebf49e497ad6ae239fe | kernel.org | Patch |
| https://git.kernel.org/stable/c/a7ab53d3c27dfe83bb594456b9f38a37796ec39b | kernel.org | Patch |
| https://git.kernel.org/stable/c/b7e2b91fcb5c78c414e33dc8d50642e307ca0c5a | kernel.org | Patch |
| https://git.kernel.org/stable/c/d1654de19d42f513b6cfe955cc77e7f427e05a77 | kernel.org | Patch |
| https://git.kernel.org/stable/c/e7a66dd2687758718eddd79b542a95cf3aa488cc | kernel.org | Patch |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-362 | Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition') | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| linux linux kernel | >= 2.6.16, < 4.9.304 >= 4.10, < 4.14.269 >= 4.15, < 4.19.232 >= 4.20, < 5.4.182 >= 5.5, < 5.10.103 >= 5.11, < 5.15.26 >= 5.16, < 5.16.12 |
CPE
Remediation
| |
Change History
4 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jun 17, 2026 | CVE Modified | kernel.org |
| Jun 17, 2026 | CVE Modified | CISA-ADP |
| Aug 23, 2024 | Initial Analysis | [email protected] |
| Aug 22, 2024 | New CVE Received | kernel.org |