CVE-2023-53731 in Linux
Riassunto
di VulDB • 15/06/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
netlink: correzione di un potenziale deadlock in netlink_set_err()
syzbot ha segnalato un possibile deadlock in netlink_set_err() [1]
Un problema simile era stato risolto nel commit 1d482e666b8e ("netlink: disable IRQs for netlink_lock_table()") in netlink_lock_table().
Questo patch aggiunge la sicurezza relativa alle interruzioni (IRQ safety) a netlink_set_err() e __netlink_diag_dump(), che non erano coperti dal commit citato.
[1]
WARNING: possibile rilevamento di dipendenza da inversione del lock delle irq 6.4.0-rc6-syzkaller-00240-g4e9f0ec38852 #0 Non contaminato (Not tainted)
syz-executor.2/23011 ha appena modificato lo stato del lock: ffffffff8e1a7a58 (nl_table_lock){.+.?}-{2:2}, all'indirizzo: netlink_set_err+0x2e/0x3a0 net/netlink/af_netlink.c:1612
ma questo lock era stato acquisito in precedenza da un altro lock SOFTIRQ-safe: (&local->queue_stop_reason_lock){..-.}-{2:2}
e le interruzioni potrebbero creare un ordinamento inverso dei lock tra di essi.
Altre informazioni che potrebbero aiutare a debuggare il problema: Possibile scenario di locking non sicuro per le interrupt:
CPU0 CPU1 ---- ---- lock(nl_table_lock); local_irq_disable(); lock(&local->queue_stop_reason_lock); lock(nl_table_lock); lock(&local->queue_stop_reason_lock);
*** DEADLOCK ***
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.