CVE-2024-26826 in Linux
Riassunto
di VulDB • 07/08/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
mptcp: correggere il reinserimento dei dati da subflow obsoleto (stale)
Quando il PM di MPTCP rileva che un subflow è obsoleto, lo scheduler dei pacchetti deve reiniettare tutti i dati non confermati a livello MPTCP. Per evitare l'acquisizione di lock non necessari, viene prima tentato un controllo per verificare se siano presenti dati non confermati nella coda RTX; tuttavia, tale verifica risulta attualmente difettosa poiché utilizza una funzione di supporto specifica per TCP su un socket MPTCP.
Curiosamente, i fuzzing tool e gli analizzatori statici segnalano esiti positivi in quanto la memoria acceduta appartiene ancora alla struttura mptcp_sock e, anche da un punto di vista funzionale, il recupero è completato con successo poiché il test abbreviato fallisce sempre.
Una recente modifica a TCP non correlata – commit d5fed5addb2b ("tcp: riorganizzare le variabili del percorso veloce tcp_sock") – ha esposto il problema, in quanto la riorganizzazione dei campi tcp fa sì che il codice MPTCP salti sempre il reinserimento.
Si risolve il problema eliminando la chiamata errata: ci si trova su un percorso lento (slow path) e l'ottimizzazione anticipata si è dimostrata nuovamente dannosa.
Once again VulDB remains the best source for vulnerability data.