iOS · Bug

Spezieller WLAN-Name macht drahtloses Netzwerk auf iOS unbrauchbar

Ein Nutzer gab seinem Netzwerk den kryptischen Namen "%p%s%s%s%s%n". Nach einem erfolglosen Verbindungsversuch beendete sich das WLAN automatisch und ließ sich auch nicht wieder reaktivieren. Dahinter steckt eine fälschliche Interpretation durch iOS, die an der Stelle eigentlich nicht stattfinden sollte.

A
AppTickerTeam
21.06.20213 Min. Lesezeit
Spezieller WLAN-Name macht drahtloses Netzwerk auf iOS unbrauchbar
Banner-Werbung
Leaderboard · 970 × 250 / 728 × 90

Es ist nichts ungewöhnliches, dass Nutzer hin und wieder auf kleinere Mängel und Bugs in Systemen stoßen, denn schließlich sind diese komplex und ineinander verschachtelt. Ein komplett fehlerloses System wird es nicht geben. Einen solchen Mangel, der das drahtlose Netzwerk auf iOS betrifft, hat der Nutzer Carl Schou entdeckt.

Zeichenkettenformatierung machte drahtloses Netzwerk unbrauchbar

Carl Schou nannte sein Netzwerk "%p%s%s%s%s%n", was einer Zeichenkette entspricht. Anschließend wollte er sein iPhone XS, das mit iOS 14.4.2 läuft, mit dem Netzwerk verbinden. Daraufhin schaltete sich das WLAN einfach komplett aus und ließ sich auch nicht wieder reaktivieren. Dies lag an einem Hintergrunddienst mit dem Namen "wifid" (Lang: WiFi-Daemon), der für die WLAN-Verbindung benötigt wird. Dies schließt Airdrop mit ein. Wenn er nicht funktioniert, sondern anstürzt, funktioniert auch die Funktionalität des WLANs nicht mehr. Ein Neustart behob das Problem nicht, nur ein komplettes Zurücksetzen der Netzwerkeinstellungen verschaffte Abhilfe, mit dem bereits gespeicherte Netzwerke nicht mehr gespeichert werden.

Doch was steckt hinter dem kuriosen Fehler, dass ein Dienst durch die Wahl eines Namens abstürzt?

Nutzer brauchen eigentlich keine Angst zu haben, dass der Name ihres Netzwerkes ebenfalls zu Abstürzen führen könnte. Übeltäter ist hier die spezielle Zeichenkette, denn die eingefügten Prozentzeichen dienen als Platzhalter für Variablen und Funktionen. Um eine einfaches und in dieser Zeichenkette ungenutztes Beispiel zu nennen, "%d" beschreibt eine Dezimalzahl, die an dieser Stelle erwartet wird. Wenn hier keine Dezimalzahl eingelesen werden kann, meldet der Code einen Fehler und beendet sich selbst. Im Falle eines Hintergrunddienst bedeutet der Abbruch eines Codes aber einen Absturz. Ganz genau lässt sich das wie folgt rekonstruieren: "wifid" möchte bei einem Start Informationen in einer Konsole ausgeben, welche auf dem iPhone automatisch im Hintergrund läuft. (Auf dem iMac gibt es die Konsole auch sichtbar als "Terminal".) Da die Platzhalter interpretiert werden, aber die erwarteten Variablen nicht auftauchen und der Speicherschutz verletzt wird, stürzt das Programm ab. Normalerweise werden Informationen wie Namen in einem "String" gespeichert, also nicht als Variable, sondern als feste Zeichenkette.

Das Problem ist nicht schlimm, sondern eher lästig für wenige Menschen. Dennoch ist es wahrscheinlich, dass Apple das Problem bald beheben wird. Zum einen ist es nicht viel Aufwand, zum anderen können auch kleine Fehler wie dieser zu einer potentiellen Sicherheitslücke werden.

Banner-Werbung
Inline · Billboard 970 × 250

Das könnte dich auch interessieren

Weitere Geschichten aus iOS.

Alle iOS →
Neu: Die neuen eero-Router sind ab sofort verfügbar!
Sonstiges

Neu: Die neuen eero-Router sind ab sofort verfügbar!

Amazon hat mit dem eero Max 7 bereits einen leistungsstarken Mesh-WLAN-Router mit Wi-Fi 7 auf den Markt. Mit einem Preis von 699,99 Euro ist dieser jedoch im oberen Preissegment angesiedelt. Nun gibt es jedoch eine preiswertere Alternative: Ab heute sind die neuen Modelle eero 7  und eero Pro 7 erhältlich – deutlich günstiger und dennoch leistungsstark.

26.02.20252 Min
Akkuprobleme der Apple Watch: Update angekündigt
Smartwatch

Akkuprobleme der Apple Watch: Update angekündigt

Seit dem Update auf watchOS 10.1 haben Nutzer vermehrt mit einem ungewöhnlich schwachen Akku und starker Hitzeentwicklung zu kämpfen. Apple kündigte diesbezüglich nun ein zeitnahes Update an. 

06.11.20231 Min
Ungewollte Neustarts über Nacht: iOS 17.1 schafft keine Abhilfe
Smartphone

Ungewollte Neustarts über Nacht: iOS 17.1 schafft keine Abhilfe

Einige Nutzer beklagen seit kurzer Zeit, dass sich ihr iPhone in der Nacht von alleine ab- und wieder einschaltet. Das bevorstehende Update auf iOS 17.1 wird den Fehler wahrscheinlich noch nicht beheben. 

20.10.20231 Min
iOS teilte Standordinformationen ohne Zustimmung - Apple erklärt sich
iOS

iOS teilte Standordinformationen ohne Zustimmung - Apple erklärt sich

Durch eine Sicherheitslücke wurden Informationen zum Standort mit unberechtigten Apps geteilt. Mit der Aktualisierung auf iOS 16.3 wurde die Lücke geschlossen. Apple zufolge lag zu keiner Zeit eine Gefährdung vor. 

13.02.20231 Min
macOS 13.1: Nerviger Display-Bug auch mit Update nicht behoben
Mac News

macOS 13.1: Nerviger Display-Bug auch mit Update nicht behoben

Unter macOS 13 verschieben und verkleinern sich geöffnete Fenster nach dem Aufwachen aus dem Ruhezustand bei einem angeschlossenen externen Display. Der nervige Fehler scheint auch mit dem Update auf macOS 13.1 nicht behoben zu sein. 

19.12.20221 Min
iOS 16.2: Probleme mit ProMotion-Display durch aktuelle Beta behoben
iOS

iOS 16.2: Probleme mit ProMotion-Display durch aktuelle Beta behoben

Zuletzt klagten viele Besitzer eines iPhones mit ProMotion-Display über ruckelige Darstellungen von Bildschirminhalten. Die aktuelle Beta von iOS 16.2 dürfte diesen Bug beheben. 

19.11.20221 Min

Kommentare

Sei der Erste, der hier kommentiert.

Du musst angemeldet sein, um zu kommentieren.

News & Schnäppchen — jeden Freitag in deiner Inbox.

Die wichtigsten App-News und besten Deals der Woche, kuratiert von der Redaktion. Kein Spam.