Een beveiligingsonderzoeker heeft ontdekt dat bepaalde wifi-netwerken met het procentteken (%) in hun naam wifi op iPhones en andere iOS-apparaten kunnen uitschakelen. Carl Schou tweette dat als een iPhone binnen het bereik komt van een netwerk met de naam %secretclub%power, het apparaat geen wifi of gerelateerde functies kan gebruiken, en zelfs na het resetten van de netwerkinstellingen, kan de bug nog steeds wifi weergeven -Fi op het apparaat onbruikbaar.
Je kunt de wifi van elk iOS-apparaat permanent uitschakelen door een openbare wifi te hosten met de naam %secretclub%power
Het resetten van netwerkinstellingen is niet gegarandeerd om de functionaliteit te herstellen.#infosec #0day— Carl Schou (@vm_call) 4 juli 2021
Een paar weken geleden ontdekten Schou en zijn non-profitgroep, Secret Club, die software reverse-engineert voor onderzoeksdoeleinden, dat als een iPhone verbonden was met een netwerk met de SSiD-naam %p%s%s%s%s %n het zou een bug veroorzaken in de netwerkstack van iOS die de wifi zou uitschakelen, en systeemnetwerkfuncties zoals AirDrop zouden onbruikbaar worden.
9to5 Mac bood een mogelijke verklaring voor de vreemde bug:
de syntaxis '%[character]' wordt vaak gebruikt in programmeertalen om variabelen op te maken in een uitvoertekenreeks. In C betekent de specificatie '%n' het opslaan van het aantal tekens dat in de indelingsreeks is geschreven naar een variabele die wordt doorgegeven aan de tekenreeksindelingsfunctie. Het Wi-Fi-subsysteem geeft waarschijnlijk de Wi-Fi-netwerknaam (SSID) onopgemerkt door aan een interne bibliotheek die tekenreeksformattering uitvoert, wat op zijn beurt een willekeurige geheugenschrijf- en bufferoverloop veroorzaakt. Dit zal leiden tot geheugenbeschadiging en de iOS-waakhond zal het proces vernietigen, waardoor wifi effectief wordt uitgeschakeld voor de gebruiker.
We hebben contact opgenomen met Apple om te zien als het aan een oplossing werkt, en zal updaten als we iets van hen horen. Maar zoals 9to5 Mac opmerkt, kan de bug waarschijnlijk worden vermeden door geen verbinding te maken met wifi-netwerken met procentsymbolen in hun naam.