So, in essence you say there are a lot of idiots on Macrumors.
Well done...![]()
Ive been saying it since 2011
So, in essence you say there are a lot of idiots on Macrumors.
Well done...![]()
Probably somebody wrote something analogous to "NSLog(string)" when, of course, the correct thing to do is "NSLog(@"%@", string)".The real question is why would iOS do anything with the SSID? It's a 'string'. If iOS is choking on it, it shouldn't be looking at it as filet mignon! (Bad analogy warning?) It's like eating the wrapper your hamburger came in. Come on Apple...
Absolutely. This should be fixed according to the severity, ease of invocation, amount of damage etc.
I think the issue is that this could be exploited to harm others. Such as:So, in essence you say there are a lot of idiots on Macrumors.
Well done...![]()
I already thought of setting up a throwaway AP and plugging it in somewhere, like maybe Best Buy, and see how many people have problems.
My guess is it wasn't exactly "%p%s%s%s%s%n", but rather someone trying to make their SSID look cool with special characters.serious question, how do you even come up with an SSID like "%p%s%s%s%s%n" and then discover it causes an issue, and why would it?
No amount of regression testing, automated and manual, will catch every oddball edge case. If it were easy Microsoft would have a bug free product. But it’s not easy.Granted, but what worries me most is that these class of bugs are well known and should not pass undetected by basic static checks. It's important for Apple to fix the issue but IMHO far more important to figure out how such issue managed to get into the final product.
No amount of regression testing, automated and manual, will catch every oddball edge case. If it were easy Microsoft would have a bug free product. But it’s not easy.
Pretty much an edge case as who would put those characters into the router as a real SSID? It took until June 2021 since the beginning of time to find it…it’s an edge case.This is not an oddball edge case though: it actually belongs to a well known class of vulnerabilities. As example, the paper I cited before is 30 years old.
serious question, how do you even come up with an SSID like "%p%s%s%s%s%n" and then discover it causes an issue, and why would it?
It's probably saving it into a database. Thus, they are likely sanitizing these kind of inputs, to prevent SQL injection attacks.The real question is why would iOS do anything with the SSID? It's a 'string'. If iOS is choking on it, it shouldn't be looking at it as filet mignon! (Bad analogy warning?) It's like eating the wrapper your hamburger came in. Come on Apple...
I don't know about you, but if I need wifi in an airport or something, and there's wifi, I use the wifi. Even if the name starts with a percent sign.More than that, who would ever choose to connect to a network with that name? But stupid is as stupid does, as we all know.
Can you be more specific?It's probably saving it into a database. Thus, they are likely sanitizing these kind of inputs, to prevent SQL injection attacks.
The bigger fish may be that this is exploitable in some other way, since clearly there is something wrong with the wifi network name handling.Who cares about a bug that will effect literally one person out of 1 billion, when there are bigger fish to fry.
For example, a mobile WLAN access point can send its SSID beacons every 100 ms, triggering reactions on iPhones. This documented case in base level device response is certainly one of the harmless ones. I think a whole new critical discussion must arise here, especially with Apple.The bigger fish may be that this is exploitable in some other way, since clearly there is something wrong with the wifi network name handling.
Nice and comprehensible description.People never cease to amaze me. Honestly, who would even think to do that in a WiFi networks name? I don’t have the passion for things like that as I’ve gotten older. When I was a kid, a teenager and even into my early twenties I loved to tinker, explore, tear down my PC and put it back togather. I built every desktop I owned after my first two computers. Then as I got into my twenties and found myself working in IT it became work, I wanted a computing platform that just worked and that happened to correspond with the release of the first Windows compatible iPod. I bought it, loved it, bought the first iPhone that was released and bought my first Mac when the Mac Mini was first was released. I’ve been using Macs and almost anything Apple ever since then precisely because I don’t have to tinker.
The overwhelming majority of the time it just works.I had some issues getting Boot Camp going on my 2017 27” iMac. I think ii was due to my dumb decision to go for a 1TB fusion drive versus a 512 GB SSD but for whatever reason I’ve always had a thing about owning my music and movies and wanting local copies of my digital media. What can I say? I was born in 1981. Physical media and having digital copies of files has meaning to me. Streaming is great but I’m not working for the rest of my life to get nickel and dimed by streaming and other SAS solutions. At some point I’ll be on a budget and will want to own my library of music and movies and not rely on streaming and monthly fee after monthly fee for the stuff I really love.
Pretty much an edge case as who would put those characters into the router as a real SSID?
When asked what was his motivation to name his WiFi hotspot with the funky string specifiers, the reverse engineer said:
"All my devices are named after format strings to f*** with poorly developed devices," Schou told BleepingComputer.
It took until June 2021 since the beginning of time to find it…it’s an edge case.
Does %p%s%s%s%s%N clear / reset your password by SSID function mapping?He wondered, "What can I name my WiFi network?" while standing at the urinal and dribbling on his shoes. Then it came to him in a splash, "I'll name it %p%s%s%s%s%N"!![]()