3 ms·
> To be clear, the issue in "Test A" is the lack of certificate validation. It wasn't immediately clear (poorly worded, IMO) but that's the (only) issue I see i
by willstrafach 9y ago
> To be clear, the issue in "Test A" is the lack of certificate validation. It wasn't immediately clear (poorly worded, IMO) but that's the (only) issue I see in that scenario and that is, indeed, a security issue (allows a MITM attack).
Actually, even this is completely wrong. You are understandably giving a charitable reading to the poorly worded explanation. I have tested this earlier today on an iOS 10.3.3 device and an iOS 11 device, and the TLS certificate is absolutely validated properly.
As you've stated with Test B, yes, if SSL is turned off then the information is indeed sent in plaintext during the account setup. However, I don't know what the purpose of this test was, as this is (as you said) expected behavior.
- ktta 9y agoThe TLS is validated properly, but the credentials are sent even before (or right when?) the dialog shows up about the certificate error. To be clear, here is what I did. 1. Settings->Add new account-> Exchange 2. Entered email ID (with @leakyx.com domain) and password and selected 'Next' (iOS 11 required hitting Next, and entering password on the next screen. iOS 9.3.5 has only one prompt for both email and password) At this point, a dialog showed up about the cerficate not being valid. You have the option to continue and trust the certificate or hit 'cancel' 3. I hit cancel. (Which means, you don't trust the certificate) The credentials still showed up. I did it twice to be sure. On leakyx.com, ktta@leakyx.com is with iOS 9.3.5 and iOS11@leakyx.com is with iOS 11