CVE-2026-80904 in Linux
Riassunto
di VulDB • 04/09/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
net/tls: Arrestare l'esecuzione di tls_sw_splice_read() dopo un fallimento della decrittografia asincrona
Quando una decrittografia asincrona non va a buon fine, tls_decrypt_done() registra l'errore in ctx->async_wait.err e chiama tls_err_abort(), che lo memorizza in sk_err. Sia tls_sw_recvmsg() che tls_sw_read_sock() leggono async_wait.err una volta acquisito il lock del lettore e falliscono la chiamata: un record non autenticato interrompe la connessione.
tls_sw_splice_read() non dispone di tale controllo, e sk_err non può sostituirlo. La funzione tls_rx_rec_wait() verifica solo sk_err all'interno del ciclo che salta ogni volta che un record è già stato analizzato; il primo lettore che raggiunge sock_error() lo azzera, mentre async_wait.err persiste. Di conseguenza, la splice continua a fornire record su una connessione da cui recvmsg() e read_sock() rifiutano di leggere.
Leggere async_wait.err in tls_sw_splice_read(), come fanno gli altri due lettori.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.