Forscher fanden heraus, dass bestimmte Netzwerknamen Wi-Fi auf iPhones deaktivieren können

0
119

Ein Sicherheitsforscher hat herausgefunden, dass bestimmte WLAN-Netzwerke mit dem Prozentsymbol (%) im Namen WLAN auf iPhones und anderen iOS-Geräten deaktivieren können. Carl Schou twitterte, dass, wenn ein iPhone in die Reichweite eines Netzwerks namens %secretclub%power kommt, das Gerät nicht in der Lage sein wird, Wi-Fi oder verwandte Funktionen zu verwenden, und selbst nach dem Zurücksetzen der Netzwerkeinstellungen kann der Fehler weiterhin Wi . rendern -Fi auf dem Gerät unbrauchbar.

Vor einigen Wochen fanden Schou und seine gemeinnützige Gruppe Secret Club, die Software für Forschungszwecke zurückentwickelt, heraus, dass, wenn ein iPhone mit einem Netzwerk mit dem SSiD-Namen %p%s%s%s%s connected verbunden ist, %n es würde einen Fehler im Netzwerk-Stack von iOS verursachen, der sein Wi-Fi deaktivieren würde, und System-Netzwerkfunktionen wie AirDrop würden unbrauchbar werden.

9to5 Mac bot eine mögliche Erklärung für den seltsamen Fehler:

die Syntax '%[Zeichen]' wird häufig in . verwendet Programmiersprachen zum Formatieren von Variablen in eine Ausgabezeichenfolge. In C bedeutet der Spezifizierer ‚%n‘, dass die Anzahl der Zeichen, die in den Formatstring geschrieben werden, in einer Variablen gespeichert wird, die an die Stringformatfunktion übergeben wird. Das Wi-Fi-Subsystem übergibt den Wi-Fi-Netzwerknamen (SSID) wahrscheinlich ungesäubert an eine interne Bibliothek, die die Zeichenfolgenformatierung durchführt, was wiederum einen willkürlichen Speicherschreib- und Pufferüberlauf verursacht. Dies führt zu Speicherbeschädigungen und der iOS-Watchdog beendet den Prozess, wodurch das WLAN für den Benutzer effektiv deaktiviert wird.

Wir haben uns an Apple gewandt, um es zu sehen wenn es an einem Fix arbeitet, und wird aktualisiert, wenn wir von ihnen hören. Aber wie 9to5 Mac feststellt, kann der Fehler wahrscheinlich vermieden werden, indem keine Verbindung zu Wi-Fi-Netzwerken mit Prozentsymbolen in ihren Namen hergestellt wird.