Passarono appena undici giorni da quando la Nintendo Switch è arrivata sul mercato. In generale possiamo parlare di un lancio di successo, ma come ogni prodotto di prima generazione, c'è sempre un bordo affilato o due. In questo caso, si tratta del software. Tecnicamente, la Nintendo Switch non ha un browser, ma possiede un modulo che si comporta come tale per permettere l'accesso a certe reti WiFi. Il problema? Quel modulo si basa su una versione molto vecchia di WebKit, e tutto ciò che serviva agli hacker era riciclare un vecchio exploit di iOS.

La Nintendo Switch è già stata hackerata
Nintendo Switch

L'hacking delle console è inevitabile. Prima o poi, gli appassionati di hardware e software iniziano a studiare in ogni angolo i loro progetti, e fanno cose che non passerebbero mai per la testa ai produttori. Naturalmente, ogni idea su hacking, modding, emulazione ed esecuzione di codice alternativo è ufficialmente respinta, ma tutte le proteste si perdono lungo la strada. Alla fine, il proprietario della console fa ciò che vuole con essa, e se ciò comporta eseguire Linux, installare un emulatore o sostituire il disco rigido con un SSD quando in teoria è impossibile, così sarà. Il recente lancio della Switch ha reso la nuova piattaforma di Nintendo un bersaglio molto allettante, e con l'inizio della settimana è già emersa la prima vulnerabilità.

Il browser nascosto della Switch

Ora, dobbiamo sottolineare il termine «vulnerabilità». Non si tratta di un firmware personalizzato, né di qualcosa che permetta di eseguire dump delle cartucce (per ora). In termini semplici, la modalità online della Nintendo Switch è un lavoro in corso, e ci si aspetta che le cose migliorino con ogni aggiornamento. Nintendo ha dichiarato più volte che la Switch non avrebbe avuto un browser tradizionale, ma in realtà esiste un browser integrato, basato su WebKit. Questo browser si attiva quando l'utente collega la console a una rete WiFi che richiede autenticazione o conferma manuale (ad esempio, tramite un portale captive). Il problema è che quel browser utilizza una versione di WebKit molto antica, la quale porta con sé un bug di corruzione della memoria, CVE-2016-4657. Il bug è servito come punto di partenza per il jailbreak di iOS 9.3 e risale ad agosto dell'anno scorso.

La grande domanda qui è a cosa stesse pensando Nintendo quando ha deciso di implementare una versione di WebKit vecchia di più di sei mesi e piena di buchi. Il passo successivo sarà ovviamente lanciare un update, ma fino ad allora, gli hacker cercheranno vulnerabilità aggiuntive che portino a un'elevazione di privilegi.

Fonte: BGR