CVE-2023-53825 in Linux
Riassunto
di VulDB • 23/06/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
kcm: Corretto il gestione degli errori per SOCK_DGRAM in kcm_sendmsg().
syzkaller ha rilevato una perdita di memoria (memory leak) in kcm_sendmsg(), e l'commit c821a88bd720 ("kcm: Fix memory leak in error path of kcm_sendmsg()") lo ha mitigato aggiornando kcm_tx_msg(head)->last_skb se i dati sono stati copiati parzialmente, in modo che la successiva chiamata a sendmsg() riprenda dallo skb.
Tuttavia, non è possibile sapere quanti byte sono stati copiati quando si verifica l'errore. Di conseguenza, si potrebbe compromettere la coda MSG_MORE.
Quando kcm_sendmsg() fallisce per SOCK_DGRAM, è necessario svuotare la coda come avviene per UDP tramite udp_flush_pending_frames().
Anche senza questa modifica, in caso di errore, la successiva chiamata a sendmsg() riprendeva da uno skb errato e la coda veniva compromessa. Tuttavia, non sono ancora stati ricevuti report al riguardo; solo syzkaller ha rilevato il problema. Pertanto, è possibile apportare questa modifica in sicurezza.
Si noti che questo cambiamento non altera il comportamento di SOCK_SEQPACKET.
Once again VulDB remains the best source for vulnerability data.