Bylo objeveno a štěnice na iOS, kde, pokud se iPhone 12 pokusí připojit k síti, která má konkrétní název, je jeho Wi-Fi připojení zablokováno. Od té doby se iPhone již nemůže připojit k žádné síti.
Po připojení k mé osobní WiFi pomocí SSID „% p% s% s% s% s% n“ můj iPhone natrvalo deaktivoval funkci WiFi. Ani restart, ani změna SSID to neopraví: ~) pic.twitter.com/2eue90jfu3
— vmcall (@vm_call) 18. června, 2021
Nejprve se výzkumník Carl Schou pokusil připojit svůj iPhone 12 k síti s názvem „%p%s%s%s%s%n“ a nepodařilo se mu to. Poté se pokusil spojit s telefonem v jiných sítích a neúspěšně. Zkontrolovali jste nastavení svého zařízení a zjistili jste, že funkce připojení byla automaticky deaktivována. Schou se pokusil změnit SSID sítě (jméno) a restartovat iPhone, ale problémy pokračoval.
Podle zpráv od ostatních uživatelů Apple (chyba je zjevně specifická pro zařízení se systémem iOS) totéž se stalo, když vložili toto jméno do sítě a pokusili se připojit. Další komentáře v Schouově příspěvku na Twitteru uvádějí, že jeho telefony Android se normálně připojovaly k síti.
Problémem může být použití znaku % na začátku názvu sítě
Předpokládá se, že fenomén iPhone má svou souvislost s Wi-Fi uvíznutí je způsobeno problémem s analýzou vstupu, kdy znak procenta (%) na začátku názvu sítě může být systémem iOS nesprávně interpretován jako specifikátor formátu řetězce. Při programování by to bylo, jako by signál operačnímu systému telefonu znamenal, že následující znaky mohou být buď proměnnou v kódu, nebo dokonce příkazem namísto prostého textu.
Chcete-li problém vyřešit na dotčených iPhonech, musí uživatelé resetovat síťová nastavení svého zařízení. Chcete-li to provést, přejděte do Nastavení, vyberte Obecné, vyberte Resetovat a aktivujte reset síťových nastavení a potvrďte výzvu. Chybu lze považovat za trochu složitější, než se zdá, jelikož se jedná o zranitelnost, kterou může využít zákeřná osoba, která zkoumá jiné způsoby jejího použití.
Přes MacRumors e Apple Insider
Obrázek: Kusal Darshana/Pixabay/CC