Vulnerabilità nel kernel di Linux che consente un crash tramite l'invio di pacchetti UDP

Nel kernel di Linux è stata rilevata vulnerabilità (CVE-2019-11683), che consente di causare un'interruzione del servizio inviando pacchetti UDP appositamente formattati (packet-of-death). Il problema è causato da un errore nel gestore udp_gro_receive_segment (net/ipv4/udp_offload.c) nella realizzazione della tecnologia GRO (Generic Receive Offload) e può portare a danneggiare il contenuto delle aree di memoria del kernel durante l'elaborazione di pacchetti UDP con riempimento nullo (payload vuoto).

Il problema interessa solo il kernel 5.0, poiché il supporto GRO per i socket UDP è stato è stata realizzata lo scorso novembre ed è riuscito ad entrare solo nell'ultima versione stabile del kernel. La tecnologia GRO consente di accelerare l'elaborazione di un gran numero di pacchetti in arrivo, aggregando più pacchetti in blocchi più grandi che non richiedono un'elaborazione separata di ogni pacchetto.
Per TCP il problema non si manifesta, poiché per questo protocollo non è supportata l'aggregazione dei pacchetti senza payload.

La vulnerabilità è stata finora corretta solo in forma patch, l'aggiornamento correttivo non è ancora stato pubblicato (nell'aggiornamento di ieri 5.0.11 la correzione non è stata inclusa). Dal sistema operativo, il kernel 5.0 è riuscito a entrare in diversi Fedora 30, Ubuntu 19.04, Arch Linux, Gentoo e altre distribuzioni continuamente aggiornate. Debian, Ubuntu 18.10 e versioni inferiori, RHEL/CentOS e SUSE/openSUSE il problema non è coinvolto.

Il problema è stato trovato a seguito di dell'utilizzo un sistema di fuzzing automatizzato creato da Google syzbot e dell'analizzatore KASAN (KernelAddressSanitizer), mirato a rilevare errori nella gestione della memoria e fatti di accesso errato alla memoria, come accessi a aree di memoria liberate e posizionamento di codice in aree di memoria non destinate a tali operazioni.

Fonte: opennet.ru

Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster