๐Ÿ” CVE Alert

CVE-2022-48931

UNKNOWN 0.0

configfs: fix a race in configfs_{,un}register_subsystem()

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

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.

Vendor linux
Product linux
Ecosystems
Industries
Technology
Published Aug 22, 2024
Last Updated May 11, 2026
Stay Ahead of the Next One

Get instant alerts for linux linux

Be the first to know when new unknown vulnerabilities affecting linux linux are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

Linux / Linux
7063fbf2261194f72ee75afca67b3b38b554b5fa < 40805099af11f68c5ca7dbcfacf455da8f99f622 7063fbf2261194f72ee75afca67b3b38b554b5fa < d1654de19d42f513b6cfe955cc77e7f427e05a77 7063fbf2261194f72ee75afca67b3b38b554b5fa < a37024f7757c25550accdebf49e497ad6ae239fe 7063fbf2261194f72ee75afca67b3b38b554b5fa < b7e2b91fcb5c78c414e33dc8d50642e307ca0c5a 7063fbf2261194f72ee75afca67b3b38b554b5fa < a7ab53d3c27dfe83bb594456b9f38a37796ec39b 7063fbf2261194f72ee75afca67b3b38b554b5fa < e7a66dd2687758718eddd79b542a95cf3aa488cc 7063fbf2261194f72ee75afca67b3b38b554b5fa < 3aadfd46858b1f64d4d6a0654b863e21aabff975 7063fbf2261194f72ee75afca67b3b38b554b5fa < 84ec758fb2daa236026506868c8796b0500c047d
Linux / Linux
2.6.16

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
git.kernel.org: https://git.kernel.org/stable/c/40805099af11f68c5ca7dbcfacf455da8f99f622 git.kernel.org: https://git.kernel.org/stable/c/d1654de19d42f513b6cfe955cc77e7f427e05a77 git.kernel.org: https://git.kernel.org/stable/c/a37024f7757c25550accdebf49e497ad6ae239fe git.kernel.org: https://git.kernel.org/stable/c/b7e2b91fcb5c78c414e33dc8d50642e307ca0c5a git.kernel.org: https://git.kernel.org/stable/c/a7ab53d3c27dfe83bb594456b9f38a37796ec39b git.kernel.org: https://git.kernel.org/stable/c/e7a66dd2687758718eddd79b542a95cf3aa488cc git.kernel.org: https://git.kernel.org/stable/c/3aadfd46858b1f64d4d6a0654b863e21aabff975 git.kernel.org: https://git.kernel.org/stable/c/84ec758fb2daa236026506868c8796b0500c047d