Risk
9/22/2010
12:12 PM
Jim Rapoza
Jim Rapoza
Commentary
Connect Directly
Twitter
RSS
E-Mail
50%
50%

The Cookies You Can't Remove

They say that some things last forever, like diamonds or true love or Twinkies. But should browser cookies used for tracking be added to that list?

They say that some things last forever, like diamonds or true love or Twinkies. But should browser cookies used for tracking be added to that list?Well, whether cookies should or should not last forever, a new JavaScript API is certainly making it a possibility, and also making it much harder for Web users to protect their privacy.

Evercookie was developed by developer and security hacker Samy Kamkar and it uses fairly simple and straightforward web and browser technologies to make it possible for sites, advertising networks and more nefarious people to add a tracking cookie to your browser that will last, essentially, forever.

Evercookie does this by placing cookie data in several places within the browser, including the standard cookie cache, browser history, even within a specialized image file. Evercookie also utilizes new data storage features in HTML 5.

Even worse, the whole system is self-repairing, meaning that if you fail to delete all of the areas where an evercookie is hiding, the hidden cookie will be able to restore all of its deleted brethren.

One can easily think of many ways where this technology could be abused, and I don't just mean by pushy ad networks that want to track every site you go to. Think about the recent Twitter problem, where many people were sent unwittingly to porn sites. What if these sites used an evercookie? And of course this technology could prove to be very popular to phishing sites.

This technology bothers me for several reasons, above and beyond the abuse of privacy.

First, it resists the will of the user. If someone takes the time to go into their browser settings and delete the cookie for Scumbag Networks, then those cookies should disappear. By explicitly ignoring the user's request, evercookies are no better than an Uninstall program that not only doesn't uninstall the app but also adds new applications (including spyware).

Also, this technology breaks the compromise between privacy geeks and vendors and advertising and search networks.

For the most part, privacy geeks are happy if they have the tools to protect their privacy and the vendors and tracking networks will be happy in the knowledge that the vast majority of users will never bother to use privacy tools.

Of course, it's only a matter of time until some of the popular privacy tools and hopefully the browsers themselves, are able to fully remove evercookies. And while it's not totally clear right now, there's good evidence that browser-extensions like NoScript should be able to stop evercookies.

Right now this is new. But since the code has been fully posted and is open source, it's only a matter of time until evercookies start to pop-up on the web. And privately, just between me and you, I think that stinks.

Comment  | 
Print  | 
More Insights
Register for Dark Reading Newsletters
White Papers
Cartoon
Current Issue
Dark Reading, January 2015
To find and fix exploits aimed directly at your business, stop waiting for alerts and become a proactive hunter.
Flash Poll
Video
Slideshows
Twitter Feed
Dark Reading - Bug Report
Bug Report
Enterprise Vulnerabilities
From DHS/US-CERT's National Vulnerability Database
CVE-2013-7402
Published: 2014-12-17
Multiple unspecified vulnerabilities in request.c in c-icap 0.2.x allow remote attackers to cause a denial of service (crash) via a crafted ICAP request.

CVE-2014-5437
Published: 2014-12-17
Multiple cross-site request forgery (CSRF) vulnerabilities in ARRIS Touchstone TG862G/CT Telephony Gateway with firmware 7.6.59S.CT and earlier allow remote attackers to hijack the authentication of administrators for requests that (1) enable remote management via a request to remote_management.php,...

CVE-2014-5438
Published: 2014-12-17
Cross-site scripting (XSS) vulnerability in ARRIS Touchstone TG862G/CT Telephony Gateway with firmware 7.6.59S.CT and earlier allows remote authenticated users to inject arbitrary web script or HTML via the computer_name parameter to connected_devices_computers_edit.php.

CVE-2014-7170
Published: 2014-12-17
Race condition in Puppet Server 0.2.0 allows local users to obtain sensitive information by accessing it in between package installation or upgrade and the start of the service.

CVE-2014-7285
Published: 2014-12-17
The management console on the Symantec Web Gateway (SWG) appliance before 5.2.2 allows remote authenticated users to execute arbitrary OS commands by injecting command strings into unspecified PHP scripts.

Best of the Web
Dark Reading Radio
Archived Dark Reading Radio
Join us Wednesday, Dec. 17 at 1 p.m. Eastern Time to hear what employers are really looking for in a chief information security officer -- it may not be what you think.