22 ms·
Google seems to consider such issues about security UX being severely affected, where expectations are involved, to not be vulnerabilities. This is one of them
by Manishearth 10y ago
Google seems to consider such issues about security UX being severely affected, where expectations are involved, to not be vulnerabilities.
This is one of them. "theoretically", it is not a vulnerability, since the actual integrity of the security model is not compromised. However, the UX changes. A user who checks for the green lock in https urls may not check that a "wrong password" page reached via the google login page is on a different domain because they don't expect it to be. Given the existence of google oauth login, I do agree that this isn't really a good expectation, but I suspect that many folks have it (and it's easy to add "login successful, redirecting to <site>" for non-whitelisted endpoints). It's certainly something to improve upon, even if you don't give out a bounty or w/e.
I reported a vulnerability of a similar kind months ago, which was similarly classified as not a vulnerability. When Chrome receives an invalid certificate which is invalid due to multiple reasons, it does not show all the reasons or prioritize. This means that if I have a self-signed certificate that also expired half an hour ago, chrome just tells me that it is an expired certificate. The integrity of the security model hasn't been affected here -- the warning is still shown, the user still has to manually click through. But the user may be much more likely to. Recently-expired certificates are relatively common, and seem like a reasonable thing to bypass. Of course, you should always check the cert details and cert tree before bypassing (unless you don't want to login or don't care about things being MITMd on that site), but not everyone understands the cert trees, and not everyone will do this.
Of course, it's up to them to not consider security UX fails as vulnerabilities, and UX is pretty hard to get right anyway (Google has some awesome folks working on security ux though!).
- flukus 10y ago> A user who checks for the green lock in https urls may not check that a "wrong password" page reached via the google login page is on a different domain because they don't expect it to be. I wonder if you could use that new fangled css that changes the tab color to red, then the red unlocked icon looks like part of the error page styling.
- Manishearth 10y agoThat's a good idea. We'd need to apply it to all http:// http:// pages too for it to work though.
- kuschku 10y agoOr just use lets encrypt to get a certificate for accountsgoogle.com ? That ensures basically no one will notice a difference.