JimNtexas
Pattern Altitude
- Joined
- Dec 21, 2006
- Messages
- 2,261
- Location
- Austin, Texas
- Display Name
- Jim - In Texas!
- Home Airfield
- KAUS
Today a huge security hole has been found in the iOS 7 operating system. This flaw is believed to exist in OS-X and earlier versions of iOS, but that has not been confirmed.
The bug causes iOS to trust any web site's SSL certificate, enabling simple man-in-the-middle and spoofing attacks.
Apple has released an emergency update.
Short version:
Google #gotofail and see
http://support.apple.com/kb/HT6147
Check your Apple device here.
tl;dr; version:
This really hit home to me because just this week I was working on an exactly equivalent function for an Android application.
Fortunately for Apple, the bug is in their open source code in the function SSLVerifySignedServerKeyExchange so that it was discoverable by the technical public.
See if you can see the bug!
I was surprised to discover that the gcc compiler they used doesn't warn about dead code. This bug would be highlighted for dead code by a Windows or Android compiler.
The bug causes iOS to trust any web site's SSL certificate, enabling simple man-in-the-middle and spoofing attacks.
Apple has released an emergency update.
Short version:
Google #gotofail and see
http://support.apple.com/kb/HT6147
Check your Apple device here.
tl;dr; version:
This really hit home to me because just this week I was working on an exactly equivalent function for an Android application.
Fortunately for Apple, the bug is in their open source code in the function SSLVerifySignedServerKeyExchange so that it was discoverable by the technical public.
See if you can see the bug!
I was surprised to discover that the gcc compiler they used doesn't warn about dead code. This bug would be highlighted for dead code by a Windows or Android compiler.




