Un ripetitore Wi-Fi dal costo di soli 3 euro si è rivelato un dispositivo con un accesso nascosto preconfigurato per il completo controllo del sistema. Lo specialista in test di penetrazione Kiran Smith, ha acquistato un amplificatore di segnale senza nome da Temu e ha scoperto un account root non documentato con una password identica per tutta la serie. La modifica della password di amministratore standard non risolve il problema: ad ogni riavvio, il ripetitore ripristina le credenziali segrete.
Il dispositivo era venduto come un amplificatore di segnale a sei antenne senza un modello o produttore chiaramente identificabile.
Dopo averlo aperto, Smith ha trovato l’etichetta della scheda Z05L V1.0, un processore MediaTek MT7620 e una memoria flash SPI Winbond W25Q32BV da 4 megabyte. Di sei antenne dichiarate, solo quattro erano effettivamente collegate alla scheda. Il firmware utilizza Linux 2.6.36 e Buildroot 2012.11.1, con una compilazione datata ad agosto 2024, nonostante il supporto per il kernel Linux 2.6.36 fosse terminato già nel 2011.
Il ricercatore ha letto il contenuto della memoria flash tramite Bus Pirate, ha decompresso il kernel e ha estratto il sistema di file incorporato initramfs. Nel programma di servizio masterCtrl è stata trovata una stringa di nove caratteri che il codice, all’avvio, registra come password dell’utente root. L‘account ottiene UID 0, ovvero i massimi privilegi in Linux.
Allo stesso tempo, ad ogni avvio masterCtrl avvia il servizio Telnet senza alcuna condizione. Il servizio utilizza l’autenticazione di sistema e accetta la password root nascosta. L’interfaccia web non mostra in alcun modo l’account segreto e non permette all’utente di disabilitare l’accesso o cambiare definitivamente la password. Anche la modifica manuale tramite la console di sistema ha effetto solo fino al successivo riavvio, poiché il sistema di file root funziona dalla memoria RAM e masterCtrl ricrea le credenziali da una costante incorporata nel codice.
Il problema non si limita alla password nascosta. L’analisi ha rivelato che le API web del ripetitore non verificano effettivamente l’autorizzazione prima di eseguire azioni amministrative. La pagina di accesso crea un cookie nel browser con un indicatore di autenticazione riuscita, ma la parte server non utilizza sessioni complete e non imposta verifiche prima dei gestori delle richieste. Di conseguenza, una richiesta all’API può rivelare la chiave WPA2 salvata senza accedere al pannello di gestione.
Nel firmware è stata trovata anche una code injection dove i gestori inseriscono l’indirizzo MAC trasmesso direttamente nella stringa del comando di sistema senza una verifica corretta. Attraverso una richiesta vulnerabile, un attaccante dalla rete accessibile può eseguire comandi arbitrari con privilegi root. Nel codice è presente una funzione separata per la verifica degli indirizzi MAC, ma il gestore rilevante non la chiama.
Mantenere il controllo è relativamente semplice. Il ripetitore verifica gli aggiornamenti del firmware con le somme di controllo CRC32 e la dimensione dell’immagine. Il ricercatore non ha trovato firme crittografiche, HMAC o chiavi del produttore. CRC32 aiuta a rilevare danni casuali al file, ma non conferma l’origine del firmware, quindi un’immagine appositamente preparata può essere formalmente corretta e mantenere modifiche dannose dopo il riavvio.
Lo studio non dimostra un intento malizioso da parte degli sviluppatori. L’accesso nascosto potrebbe essere rimasto dalla diagnostica di fabbrica o dal supporto tecnico, ma per il proprietario il risultato pratico non cambia: il dispositivo mantiene un accesso root non documentato che non può essere disabilitato o modificato definitivamente in modo standard.
Ricercatore di sicurezza informatica con esperienza nell’analisi delle vulnerabilità, nella mitigazione del rischio cyber, nelle attività di red teaming ed ethical hacking e nella protezione di sistemi complessi. Specializzato in penetration testing e Threat Intelligence, contribuisce al rafforzamento della resilienza digitale di infrastrutture e reti aziendali.
Aree di competenza: Penetration Testing, Threat Intelligence, Red Teaming, Vulnerability Assessment, Incident Response