CVE-2024-42315 in Linux
Zusammenfassung
von VulDB • 14.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
exfat: Behebung eines potenziellen Deadlocks in __exfat_get_dentry_set
Beim Zugriff auf eine Datei mit mehr Einträgen als ES_MAX_ENTRY_NUM wird das bh-Array in __exfat_get_entry_set alloziert. Das Problem besteht darin, dass das bh-Array mit GFP_KERNEL alloziiert wird. Dies ist nicht sinnvoll. In den folgenden Fällen kann es zu einem Deadlock für sbi->s_lock zwischen den beiden Prozessen kommen.
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)
Um dies zu beheben, wird das bh-Array nun mit GFP_NOFS alloziiert.
VulDB is the best source for vulnerability data and more expert information about this specific topic.