Information Security Stack Exchange is a question and answer site for information security professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I understand the downside of this attack and what wrong can be done.

But I dont understand how is it done ?

Well, I need to educate myself, any pointers would be useful.

share|improve this question
... do you have a link? – rook Jul 16 '12 at 19:32
@Rook : – Novice User Jul 17 '12 at 2:46
up vote 3 down vote accepted

I suggest reading the paper. Section 3 (the section on cache injection) is clear and well-written.

The attack is pretty simple. Assume that you connect over open Wifi, and an active attacker is present and mounting a man-in-the-middle attack against you. The attacker could serve malicious content for a Javascript library used by some major site: say, (let's assume that's a Javascript library used by Twitter). The attacker will have to use an invalid SSL certificate, so you'll get a warning pop-up; the attack assumes you'll click through that warning. Your browser will cache the content it received for, so it now has malicious Javascript cached for that URL.

The consequence is that if you later visit Twitter over a secure network, your browser may still have the malicious Javascript library cached and use the malicious version. Thus, the attacker can maintain control for a longer period than you might expect.

In the grand scheme of things, I think this attack is of lesser severity. It requires the attacker to mount a MITM attack on you. It requires you to click through cert warnings. And if you do those two things, you're already in trouble anyway.

Best defenses: Try to avoid using open Wifi. Try to avoid clicking through cert errors. Certainly never click through cert errors when you are on open Wifi. If you want to be especially careful, set up a VPN and always use it any time you are on a third-party Wifi network.

share|improve this answer
thanks for the link. clears my doubts :) – Novice User Jul 19 '12 at 17:46
"Try to avoid using open Wifi." at least clear the web browser cache after you use one. – curiousguy Jul 22 '12 at 1:34

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.