Your favorite Apple, iPhone, iPad, iOS, Jailbreak, and Cydia site.
Thread: Cydia Package isslfix Fixes SSL Vulnerability For iOS < 4.3.5
is a discussion within theiPhone News
forums, a part of theGeneral iPhone
section;With the release of JailbreakMe 3.0 and Apple's response, iOS has been updated twice in order to patch the JailbreakMe exploit and other vulnerabilities. As mentioned in the iOS 4.3.4
...-
08-11-2011, 02:12 PM #1MMi Staff Writer
- Join Date
- May 2011
- Location
- California
- Posts
- 706
- Thanks
- 54
- Thanked 107 Times in 55 Posts
Cydia Package isslfix Fixes SSL Vulnerability For iOS < 4.3.5

With the release of JailbreakMe 3.0 and Apple's response, iOS has been updated twice in order to patch the JailbreakMe exploit and other vulnerabilities. As mentioned in the iOS 4.3.4 article, updating to iOS 4.3.4 is not recommended as it only fixes the PDF exploit that JailbreakMe used. From there, Apple once again released a new version, 4.3.5, to patch other issues that were found. Although redsn0w is now able to jailbreak both 4.3.4 and 4.3.5, it is also not recommended as you will have to deal with a tethered jailbreak.
Now: In Apple's current releases, there were things that were patched that were actually "legitimate" fixes (not in response to JailbreakMe 3.0). The problem is, if you're sticking jailbroken, you aren't able to get this security updates without having to upgrade and lose an untethered jailbreak. This issue has now been solved by jan0 (@0naj) who recently released a package called "isslfix" on Cydia.
In the most basic terms, isslfix patches an SSL vulnerability known as CVE-2011-0228 without having to upgrade to the latest firmwares. All you simply need to do is install isslfix from Cydia and you will have the same protection that the later iOS firmwares offer.
More detailed information can be found at jan0's GitHub page, along with information on how to check to see if you're vulnerable or not and how to deal with issues if they do arise.
Read this article from The Recurity Lablog that explains the CVE-2011-0228 vulnerability:
You have two options to install isslfix:
- Install isslfix directly off Cydia from the BigBoss repo
- Install the isslfix .deb file and follow the installation instructions in the Readme on the GitHub page
Note: Rebooting your device will be required after installation.
To test and see if you're vulnerable (or if you're protected with this package), visit the following website on your iDevice:
https://issl.recurity.com/
If what comes up looks anything like the picture below (showing the HTTPS), you're vulnerable.

However, if it gives you a warning and a "Continue" screen before viewing the page, that means you're protected.
Note: The iOS 5 beta already patches this so there is no need to install isslfix on any iOS 5 beta firmware.
If you wish to read support documents from Apple discussing the different security updates from the firmwares at hand, read below:
iOS 4.3.4
iOS 4.3.5
Keep up to date on information about this new fix by following jan0 on Twitter.
Source(s): jan0 - GitHub, jan0, Apple, The Recurity LablogLast edited by Joshua Tucker; 08-11-2011 at 03:15 PM.
-
08-11-2011, 02:44 PM #2
Nice work!
-
08-11-2011, 02:50 PM #3The Jack White of Photoshop
- Join Date
- May 2011
- Location
- Wisco
- Posts
- 919
- Thanks
- 1,927
- Thanked 1,090 Times in 387 Posts
can somebody explain this in plain English if this is a necessary fix and why?
-
08-11-2011, 03:00 PM #4
-
08-11-2011, 03:08 PM #5iPhone? More like MyPhone
- Join Date
- Jan 2011
- Location
- upstate NY
- Posts
- 149
- Thanks
- 0
- Thanked 5 Times in 4 Posts
I keep getting the server can not be found when I try and access the link above.
-
08-11-2011, 03:13 PM #6
-
08-11-2011, 03:24 PM #7
Nice work 0naj
And nice write-up Josh
-
08-11-2011, 03:59 PM #8MMi Staff Writer
- Join Date
- May 2011
- Location
- California
- Posts
- 706
- Thanks
- 54
- Thanked 107 Times in 55 Posts
-
The Following User Says Thank You to Joshua Tucker For This Useful Post:
mmaboi21 (08-11-2011)
-
08-11-2011, 04:18 PM #9iPhone? More like MyPhone
- Join Date
- Aug 2010
- Location
- Wisconsin
- Posts
- 194
- Thanks
- 81
- Thanked 12 Times in 11 Posts
Nicely done! It works!
-
08-11-2011, 04:39 PM #10Super Galactic Moderator
- Join Date
- Aug 2010
- Location
- Omicron Persei 8
- Posts
- 4,761
- Thanks
- 40
- Thanked 409 Times in 376 Posts
This package is now available on BigBoss...
Click me on your jailbroken iDevice!
This exploit is based off the fact that intermediate X.509 certificates are not fully validated by iOS before being declared valid--specifically the "Basic Constraints" field.
One of the X.509 certificate's fields is "Basic Constraints" which contains things such as what the certificate is valid for (e.g., code signature, S/MIME, SSL/TLS, etc.) and whether or not the certificate represents a Certificate Authority.
The iSSL certificate (issued by iCA, one of Apple's cert authorities) Basic Constraints field reads:
Apple did NOT sign a certificate like that. It was edited by the hackers; thereby breaking the original signature on the certificate. However, since iOS didn't check that signature, this certificate was accepted as valid.Code:Not Critical Is a Certificate Authority Maximum number of intermediate CAs: unlimited
Since all iOS applications rely on the same framework (securityd) to access SSL/TLS connections, one fake certificate, set to accept any server (*.*, *.*.* etc.) could be used to intercept any and all data sent by the iPhone to a server of the exploiter's choice (a Man in the Middle attack).Last edited by Orby; 08-11-2011 at 04:41 PM.
-
-
08-11-2011, 04:43 PM #11Livin the iPhone Life
- Join Date
- Aug 2011
- Location
- No where near you
- Posts
- 1,348
- Thanks
- 288
- Thanked 195 Times in 132 Posts
Thanks, downloaded the pkg, checked and not vulnerable. (it asked to continue)
-
08-11-2011, 05:01 PM #12Starbucks Artist
- Join Date
- Jan 2011
- Location
- Bakersfield CA.
- Posts
- 2,308
- Thanks
- 146
- Thanked 199 Times in 154 Posts
I am so glad that the updates in the future will not rely on restore's.
Nice work
-
08-11-2011, 05:50 PM #13
I get 403 forbidden error. Am I protected?
-
08-11-2011, 05:53 PM #14
-
08-11-2011, 08:00 PM #15My iPhone is a Part of Me
- Join Date
- Dec 2007
- Location
- Oklahoma
- Posts
- 556
- Thanks
- 9
- Thanked 69 Times in 66 Posts
Note about iOS5 beta part of the OP: If you are on iOS beta 3 or lower jailbroken (some JB-ed 3GS with the 6.15.00 iPad baseband can't do beta 4-5 until SB is updated), then you're still vulnerable and should also install this patch.
I tried the site and found it to be true for beta 3.Member of the hackint0sh forums.
HowardForums Member: Haas_Dave
-
08-11-2011, 08:14 PM #16
-
08-11-2011, 08:26 PM #17
i using 4.3.3 JB and just follow install issl.recurity
the outcome is same with the image that post.
without error did it mean i`m vulnerable?
-
08-11-2011, 08:39 PM #18
Last edited by ronw; 08-11-2011 at 08:42 PM.
-
08-12-2011, 01:09 AM #19iPhone? More like MyPhone
- Join Date
- Mar 2009
- Location
- Canada
- Posts
- 202
- Thanks
- 12
- Thanked 20 Times in 17 Posts
Should we install if we're on 4.2.1?
64 GB iPhone 4S on 5.1.1 Jailbroken & Unlocked
64 GB iPad 3 on 5.1.1 Jailbroken
-
08-12-2011, 01:38 AM #20
-
The Following User Says Thank You to xclusiveiphone For This Useful Post:
Mista Brothason (08-12-2011)




LinkBack URL
About LinkBacks
Reply With Quote
