United Airways(r) united.com Insecure Transmission of User Credentials Revision Date: May 6th, 2014 Reason for Revision: Issue has been fixed by united.com Systems: www.united.com Severity: Critical Category: Information Disclosure Author: Michael Scheidell, CCISO – Managing Director, Security Privateers Original Public Release Date: June 30th, 2014. Notifications: April 29, 2014 (United Airlines, FBI InfraGard, Miami ECTF) Notifications: April 31, 2014 (Miami ETCF Forwarded to USSS, DHS and Chicago ECTF) Notifications: May 5th, 2014. Update sent to MECTF and United Airlines Discussion: (From United.com’s web siteprivacy policy) Privacy Policy Your privacy is important to us United Airlines is committed to protecting the privacy and personal data it receives from customers. We want you to know that when you use one of the United family Internet websites, and when you provide us with information offline, the privacy of your personally identifiable information will be respected and protected. Vulnerability: Confidential login information, including password is transmitted in plain text This vulnerability has similar scope and threat as the HeartBleed bug. Even though this exploit does not depend on the HeartBleed bug, it still has the potential to disclose confidential information that the user would reasonably assume to be sensitive or, in combination with their username, would be considered private, unpublished personal information. The Home page of www.united.com has a link to a ‘Sign in’ page in the upper right hand corner clicking on this link brings the user to another page, an html form that requests userlogin and password. Source code reveals that ‘Sign in (Secure)’ button links to http, not https page:
When you select ‘Sign in’, you are presented with a screen at url: http://www.united.com/web/en-US/apps/account/account.aspx and asked to log in. The request is for MileagePlus Number or Username: PIN or Password: And the ‘submit’ button is labeled ‘Sign In (Secure)’. First thing to note is that this is an http (plain text, unencrypted) webpage, second thing to note is that the submit button calls a standard ‘POST’ which when the user presses the ‘Sign In (Secure)’ button, the information is transmitted from the user’s computer across the internet in plain text.