Un gruppo di ricercatori della Ruhr-Universität di Bochum (Germania) ha presentato una tecnica di attacco (), che consente di intercettare le chiamate vocali criptate nelle reti cellulari 4G/LTE, utilizzando per la trasmissione del traffico vocale la tecnologia VoLTE ().
.
Per proteggere le chiamate telefoniche dall'intercettazione in VoLTE, viene applicata una crittografia basata su . Le specifiche prevedono di generare per ogni sessione un flusso di chiavi unico, ma come è stato scoperto dai ricercatori, 12 delle 15 stazioni base testate non rispettano questa condizione e riutilizzano lo stesso flusso di chiavi per due chiamate consecutive su un singolo canale radio oppure utilizzano metodi prevedibili per generare una nuova sequenza.
Il riutilizzo del flusso di chiavi consente all'attaccante di decriptare il traffico registrato criptato con la conversazione. Per effettuare la decrittazione del contenuto della chiamata vocale, l'attaccante prima intercetta e salva il traffico radio criptato tra la vittima e la stazione base vulnerabile. Dopo la fine della chiamata, l'attaccante richiama la vittima e tenta di prolungare la conversazione il più a lungo possibile, senza permettere alla vittima di chiudere la chiamata. Durante questa conversazione, oltre a registrare il traffico radio criptato, viene anche salvato il segnale audio originale non criptato.
Per decriptare la prima chiamata della vittima, l'attaccante, sulla base del traffico criptato intercettato durante la seconda chiamata e dei dati vocali originali registrati sul telefono dell'attaccante, può calcolare il valore del flusso di chiavi, che è determinato dall'operazione XOR tra i dati aperti e quelli criptati. Poiché il flusso di chiavi viene riutilizzato, applicando il flusso di chiavi calcolato per la seconda chiamata ai dati criptati della prima chiamata, l'attaccante può accedere al suo contenuto originale. Più a lungo dura la seconda conversazione dell'attaccante con la vittima, maggiore sarà la quantità di informazioni che possono essere decriptate dalla prima chiamata. Ad esempio, se l'attaccante è riuscito a prolungare la conversazione per 5 minuti, potrà decriptare anche 5 minuti.
Per catturare il traffico criptato nell'aria delle reti LTE, i ricercatori hanno utilizzato un analizzatore di segnali , e per ottenere il flusso vocale originale durante la chiamata dell'attaccante sono stati utilizzati smartphone Android, controllati tramite ADB e . Il costo dell'attrezzatura necessaria per effettuare l'attacco è stimato in 7000 dollari.

I produttori di stazioni base sono stati informati del problema a dicembre dello scorso anno e la maggior parte ha già pubblicato patch per risolvere la vulnerabilità. Tuttavia, alcuni operatori potrebbero aver ignorato gli aggiornamenti. Per verificare l'esposizione ai problemi delle reti LTE e 5G un'app mobile speciale per la piattaforma Android 9 (per funzionare è necessario l'accesso root e uno smartphone con chip Qualcomm, come Xiaomi Mi A3, One Plus 6T e Xiaomi Mix 3 5G). Oltre a determinare la presenza di vulnerabilità, l'app può anche essere utilizzata per catturare il traffico e visualizzare i messaggi di servizio. Il traffico catturato viene salvato in formato PCAP e può essere inviato a un server HTTP specificato dall'utente per un'analisi successiva con strumenti standard.
Fonte: opennet.ru
