First published: Fri May 17 2024(Updated: )
In the Linux kernel, the following vulnerability has been resolved: md/dm-raid: don't call md_reap_sync_thread() directly Currently md_reap_sync_thread() is called from raid_message() directly without holding 'reconfig_mutex', this is definitely unsafe because md_reap_sync_thread() can change many fields that is protected by 'reconfig_mutex'. However, hold 'reconfig_mutex' here is still problematic because this will cause deadlock, for example, commit 130443d60b1b ("md: refactor idle/frozen_sync_thread() to fix deadlock"). Fix this problem by using stop_sync_thread() to unregister sync_thread, like md/raid did.
Credit: 416baaa9-dc9f-4396-8d5f-8c081fb06d67 416baaa9-dc9f-4396-8d5f-8c081fb06d67
Affected Software | Affected Version | How to fix |
---|---|---|
redhat/kernel | <6.7.12 | 6.7.12 |
redhat/kernel | <6.8.3 | 6.8.3 |
redhat/kernel | <6.9 | 6.9 |
debian/linux | <=5.10.223-1<=5.10.226-1<=6.1.123-1<=6.1.119-1 | 6.12.11-1 6.12.12-1 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
CVE-2024-35808 has been rated with high severity due to its potential to lead to data corruption or system instability.
To resolve CVE-2024-35808, you should upgrade to kernel versions 6.7.12, 6.8.3, 6.9, or the specified Debian versions 5.10.223-1, 5.10.226-1, 6.1.123-1, 6.1.119-1.
CVE-2024-35808 affects specific versions of the Linux kernel, including Red Hat kernel and Debian Linux packages.
CVE-2024-35808 is caused by a race condition due to the unsafe direct call of md_reap_sync_thread() without holding 'reconfig_mutex'.
There is no recommended workaround for CVE-2024-35808, so applying the available patches is essential.