what happened? Just weeks after discovering a similar issue, a security researcher found that connecting an iPhone to a Wi-Fi network with a given name could disable the device's Wi-Fi support—and it wasn't easy to fix.
Two weeks ago, Carl Shaw, founder of Secret Club, revealed that if the iPhone is connected to a network called "%p%s%s%s%s%n%n" network features are disabled in iOS and Wi-Fi and phone network if a problem occurs. At first it was expected to have a permanent effect, but it can be fixed by resetting the iPhone network settings.
Now, Shaw is aware of a similar problem that seems worse than the previous discovery. He writes that simply entering the public Wi-Fi networking area called “%secretclub% power” can lead to the same things as before, and even after resetting the network settings, problems may persist.
Seriously, I don't have WiFi yet pic.twitter.com/AaF9IQBvCp- Carl Schou (vm_call) Jul 4, 2021
The only solution might be a hard factory reset, on Although some users (via PCMag) say that recovering the device using iTunes can be effective. The Twitter user writes that manually deleting the Wi-Fi network names from “com.apple. Wi-Fi.known-network.plist” before restoring the device can also fix the problem.
Why is this done? iPhone Wi-Fi? According to 9To5Mac:
The "%[character]" syntax is commonly used in programming languages to format variables in the output string. In C, the "%n" attribute means storing the number of characters written in the template string into a variable passed to the string template function. The Wi-Fi subsystem may unknowingly pass the Wi-Fi network name (SSID) to some internal library that formats the string, which in turn leads to memory random writing and buffer overflow. This corrupts the memory and disables the iOS Watch, which will disable the user's Wi-Fi.
Vulnerable SSIDs with character sequences '%s', '%p' and '%n' will be detected before Apple solves the problem.
This SSID can disable iPhone Wi-Fi