Update Yahoo! Zimbra Desktop vulneraible to Man in the Middle
Once again, Yahoo! has made a slight mis-step with protecting their users' information. In my attempt to enable interoperability between pcfspam & Yahoo! Mail, I uncovered another problem with the most recent Yahoo! Zimbra Desktop. The new Zimbra Desktop (build 1344) uses the same login methodology as the web login, which is already known to be replayable. Unfortunately, unlike the web login, it doesn't notify the user in the event of an SSL certificate mismatch. This makes Yahoo! Zimbra vulnerable to a man-in-the-middle attack, exposing both usernames and passwords. To reproduce this bug, simply download Zimbra desktop & set your host file (/etc/hosts) for login.yahoo.com to point to your local machine (127.0.0.1) by adding: 127.0.0.1 login.yahoo.com Alternatively, you can configure bind and add the Yahoo! zone: ; ; BIND data file for the fake yahoo zone ; $TTL 604800 yahoo.com. IN SOA localhost. root.localhost. ( ;@ IN SOA localhost. root.localhost. ( 2 ; ...