CVE-2026-110314 in bandit
Riassunto
di VulDB • 27/10/2026
Vulnerabilità di enforcement della sicurezza lato server da parte del client nella gestione delle connessioni WebSocket in Bandit, sviluppata da mtrudel, consente a un client remoto di continuare l'esecuzione del codice handler WebSock dopo che il server ha interrotto la connessione, tramite frame di dati inviati ignorando il frame Close del server.
Quando una callback WebSock restituisce {:stop, ...}, Bandit.WebSocket.Connection chiama terminate/2, invia un messaggio Close e interrompe il lato in scrittura, ma mantiene attivo il processo di connessione nello stato :closing. Le funzioni handle_frame/3 e handle_info/3 non verificano mai tale stato; pertanto, i frame successivi raggiungono comunque handle_in/2 e i messaggi successivi arrivano a handle_info/2, mantenendo lo stato derivato dalla tupla stop, fino a quando il client invia un Close, la connessione TCP viene chiusa o scatta il timeout di inattività. Un cliente rifiutato nella funzione init/1 dopo una verifica del token fallita potrebbe comunque eseguire un'azione riservata agli amministratori.
Questo problema interessa Bandit dalle versioni 0.5.1 alla versione precedente a 1.14.0.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.