FTC Settles With Sites Over SSL Lies
An anonymous reader writes "The makers of two major mobile apps, Fandango and Credit Karma, have settled with the Federal Trade Commission after the commission charged that they deliberately misrepresented the security of their apps and failed to validate SSL certificates. The apps promised users that their data was being sent over secure SSL connections, but the apps had disabled the validation process. The settlements with the FTC don't include any monetary penalties, but both companies have been ordered to submit to independent security audits every other year for the next 20 years and to put together comprehensive security programs."
This should be a lesson: If somebody is having trouble connecting with you, or you're under some kind of deadline pressure and you can't connect to them, don't turn off SSL validation. Get your connection working properly before going live. Because once you go live, you won't want to/may not be able to properly set up SSL.
I have a hard time believe the FTC will follow through with reviewing and verifying the contents of these security audits. This is a non-punishment. Not even a slap on the wrist. They should have gone for a stiff monetary fine. That said, I don't know how likely such an outcome would have been for the FTC. However, fining till it hurts is the only thing I am certain businesses will respond to.
Cloudiot: A person who does not see offsite storage as a way to lose control over access to his or her own data.
I'm surprised they didn't go with the typical million dollar settlement payable entirely in 75 cent coupons sent to every customer. I guess that only happens in class action lawsuits.
They weren't validating SSL for the last TWO YEARS:
http://www.macworld.com/articl...
This one is real justice, particularly if they have to foot the bill for the regular audits, something they should have been doing in the first place. Just because a PHB makes the moronic decision to "bend the truth" does not mean everyone else in the company should suffer a loss of employment.
PHB - Actually it sounds more like a geek "technical argument" to me - "Supports SSL" is open to creative interpretation when a deadline is looming.
Incidentally Microsoft include a disclaimer on third party stuff that goes something like. "...supports Berkley Sockets, for the parts of Berkley Sockets that are implemented". Which is a weasel's way of saying "not be fully implemented".
And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
"However, the app didn’t validate those connections, so users’ financial information was exposed during transmission." - This is false, the channel was still encrypted, but it is possible for an MTM attack to occur. Now if the client knows who it is talking too (IP Address) with some messages exchanged in the application layer, then SSL verification may not be needed. The real purpose of SSL cert validation is to authenticate who you are talking too - if you know you want to talk to server 10.10.10.10, then someone would have to subvert the routing protocols to intervene. And even with Cert validation, there are ways to conduct a MTM attack if that is turned on - NG firewalls and other SSL decryption corporate tools do it all the time if the users machine or phone has a custom issuing cert installed.
I'm not defending these companies, but in internet time we'll all be floating heads in jars connected to the singularity hyperspace flux capacitor continuum gravimatrix in 20 years.
'We are trying to prove ourselves wrong as quickly as possible, because only in that way can we find progress.' RPF
Weak.
I can guarantee you that none of these companies will be in business in 20 years.
The ratio of people to cake is too big
Where basically any app relying on the OS for SSL got duped?
The real problem is getting the X.509 certs from a dev/testing prospective and keeping them maintained from a live prospective. It's a real pain in the ass dealing with third parties for this stuff. Most devs will either not understand how to implement it properly, or just fail to use it because its a headache!
http://full-hd-film-izle.net/
There are so, so many ways around this. A simple one, for example, is to only perform certificate validation past a date in the future when you will have the cert ready for testing (ideally shortly before publication). That's an easy check to perform in a custom validation function (which happens to be the same way you turn validation *off*, in most cases, so it's a truly trivial amount of extra effort). Or you can have the validation disabled in debug builds, but enabled for any "release" build (including the final pre-release tests). Or you can pin a given certificate (might even be a self-signed one) and not worry about the CAs at all. Or you can do some combination of the above.
Any of them are better than just being lazy and insecure.
There's no place I could be, since I've found Serenity...