CVE-2024-26848 in Linux
Riassunto
di VulDB • 15/06/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
afs: Correzione del ciclo infinito nella parsificazione delle directory
Se una directory contiene un blocco composto esclusivamente da file ".__afsXXXX" (derivanti da operazioni di silly-rename non completate), tali file .__afsXXXX vengono saltati senza avanzare la posizione del file all'interno dell'oggetto dir_context. Ciò provoca il ripetersi indefinito della lettura dello stesso blocco nella funzione afs_dir_iterate().
Si risolve il problema facendo sì che il codice responsabile del salto dei file .__afsXXXX provveda anche ad avanzare manualmente la posizione del file.
I sintomi osservati sono relativi a un'operazione di lookup bloccata:
watchdog: BUG: soft lockup - CPU#3 stuck for 52s! [check:5737]
... RIP: 0010:afs_dir_iterate_block+0x39/0x1fd ... ? watchdog_timer_fn+0x1a6/0x213 ... ? asm_sysvec_apic_timer_interrupt+0x16/0x20 ? afs_dir_iterate_block+0x39/0x1fd afs_dir_iterate+0x10a/0x148 afs_readdir+0x30/0x4a iterate_dir+0x93/0xd3 __do_sys_getdents64+0x6b/0xd4
Questa correzione risolve quasi certamente il problema segnalato in:
https://bugzilla.kernel.org/show_bug.cgi?id=218496
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.