CVE-2024-42315 in LinuxИнформация

Сводка

по VulDB • 30.07.2026

В ядре Linux устранена следующая уязвимость:

exfat: исправление потенциального взаимоблокирования (deadlock) в функции __exfat_get_dentry_set

При доступе к файлу, содержащему больше записей, чем ES_MAX_ENTRY_NUM, массив bh выделяется в функции __exfat_get_entry_set. Проблема заключается в том, что массив bh выделяется с флагом GFP_KERNEL, что некорректно. В следующих случаях может возникнуть взаимоблокировка (deadlock) для sbi->s_lock между двумя процессами:

CPU0 CPU1 ---- ---- kswapd balance_pgdat lock(fs_reclaim) exfat_iterate lock(&sbi->s_lock) exfat_readdir exfat_get_uniname_from_ext_entry exfat_get_dentry_set __exfat_get_dentry_set kmalloc_array ... lock(fs_reclaim) ... evict exfat_evict_inode lock(&sbi->s_lock)

Для исправления этой ситуации массив bh следует выделять с флагом GFP_NOFS.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Ответственный

Linux

Резервировать

30.07.2024

Раскрытие

17.08.2024

Модерация

принято

Вход

VDB-275005

EPSS

0.00166

KEV

Нет

Деятельности

Очень низкий

Источники

Do you need the next level of professionalism?

Upgrade your account now!