I recently registered for a website hosted by a government agency that handles some of the most sensitive personal information available within U.S. Government. While the site is only a simple scheduling system, imagine my dismay when I received an email confirming my registration that included both my username in password in the email body. That email demonstrates that, despite all of the reported attention to security over the past several years, especially within the Federal Government, we are failing to build an effective information security culture.
After receiving the offending email, I started to do some digging into this service that I was required to use to retain access privileges. My very cursory research exposed a number of warning signs for organizations planning to roll out new cloud services. Admittedly, I only discovered the following after reexamining a service that I had already successfully used and donated my personal information to.
The link then directed me to a web site that contained some text announcing that it was associated with the agency, but gives no additional information to allow the user to validate its authenticity. The site is mostly a generic web page with no linkage to the organization it supposedly supports. Searching the agency intranet also failed to provide any clues. For all I knew, the web site was simply a means to capture my personal information for some other use.
These are all signs of a very immature service and a failure by the contracting organization to enforce a minimum set of good security practices.
"[The Company], the contractor operating the website, will not use the information for any purpose beyond scheduling an appointment."
According to the National Institute of Standards and Technology (NIST) Special Publication (SP) 800-53, the document that generally governs the implementation of security controls for U.S. Government systems, the minimum standard would be to include an "approved system use notification messageā¦that provides privacy and security notices."
Searching the main web site for the company, I did find a general privacy policy. The policy contains a section devoted to "Scheduling & Appointment Confidentiality" that states:
"[The Company] never shares a service provider's schedule with anyone. For persons scheduling appointments with a service provider, [The Company] will not share their personal schedule information with anyone except the service provider with whom they make an appointment. All scheduling and appointment information will be confidential. Each service provider can view only information relating to his or her appointments."
More importantly, the site provides no method to clear user information from its database. Once you register, you're stuck.
The biggest problem, though, comes from the confirmation email that I mentioned at the beginning of this post. While providing a clear text email is a violation of just about every security standard, including NIST SP 800-53, it also points to a host of other violations. Most striking is the failure to protect the password with a very common hashing or encryption process so that even system administrators cannot easily recover it. By applying this very common practice, users would be protected even if they did make the common mistake of using their agency password to access the service.
Beyond those violations, the company also fails to provide an ability to cancel user accounts and to change passwords. The "Forgot Password" function simply sends a new email that contains both the username and password of record for the given user.
I'm using the company here as an example rather than a target. It is one company of several that I've recently noted fail to follow even the most basic of security standards. But, the use of it by a large government agency combined with the very apparent security vulnerabilities gave me pause.
Perhaps we've just become immune to security messaging. After all, what real threat is there to divulging little more information than my LinkedIn profile already contains? Given that companies continue to make the same mistakes that their predecessors made in years past, I'm not sure that we're really learning from those mistakes. In this case, the company is just as at fault for selling a product that demonstrates questionable security practices at the agency that procured it is for not conducting even a cursory security assessment. Users, including myself, are just as at fault for not recognizing the many threats associated with using the site. Being required to use it doesn't mean that we shouldn't ask questions.
Organizations need to take care when moving to cloud services such as this one marketed as a "Software-as-a-Service." While cloud services provide the ability to rapidly deploy simple solutions, organizations should know what they are buying before they sacrifice quality for cheap and easy delivery.
InfusionPoints specializes in helping organizations make smart cloud services procurement decisions. If you have questions about how to implement your cloud services strategy, let us know at info@infusionpoints.com or contact me directly through the links below.
If you would like to comment on this or any of my other postings, you may look for it on Google+ or on LinkedIn and comment there. This helps counter SPAM and promotes intelligent discourse over anonymous rantings.
We founded InfusionPoints to be our clients' first choice for an independent trusted partner to build secure systems that protect their employee's, partner's and customer's data