Clickjacking is not going away.
The same week Microsoft announced on Jan. 26 it had put protections against clickjacking in Internet Explorer 8, security researcher Aditya Sood posted on BugTraq on Jan. 29 a new clickjacking advisory for the Google Chrome browser, with a link to a proof of concept.
Officials at Google said they are aware of the issue, which affects Chrome versions 1.0.154.43 and earlier. So far, Google says it has not seen any attempts to exploit this vulnerability in the wild. Though the posted advisory only mentions Google Chrome, there are reports that the same vulnerability affects Mozilla’s Firefox 3.0.5 as well-though this can be mitigated by using the ClearClick anti-clickjacking feature contained in the NoScript plug-in for Firefox.
Internet Explorer 7 does not seem to be affected by Sood’s method.
Still, clickjacking has affected all the major browsers. The technique was publicized in 2008 by security researchers Jeremiah Grossman, CTO of WhiteHat Security, and Robert Hansen. If done successfully, clickjacking can trick users into clicking on links without their knowledge and effectively circumvents cross-site request forgery protections that attempt to confirm transactions with the user.
In Sood’s proof of concept, available here, users click on what appears to be a link to Yahoo.com, but actually directs them to a site about cross-site scripting. Sood wrote:
“A clickjacked page tricks a user into performing undesired actions by clicking on a concealed link. On a clickjacked page, the attackers show a set of dummy buttons, then load another page over it in a transparent layer. The user thinks he is clicking the visible buttons, while he/she is actually performing actions on the hidden page.The hidden page may be an authentic page, and therefore the attackers can trick users into performing actions which the users never intended to do and there is no way of tracing such actions later, as the user was genuinely authenticated on the other page.“
While Sood’s post focused on Google Chrome, a Google spokesperson was quick to point out that clickjacking is a larger issue that affects all Web browsers.
“The issue is tied to the way the Web and Web pages were designed to work, and there is no simple fix for any particular browser,” the spokesperson said. “We are working with other stakeholders to come up with a standardized long-term mitigation approach.”
Although Microsoft put protection against clickjacking in the release candidate for Internet Explorer 8, critics contend that Microsoft’s IE 8 RC 1 clickjacking solution is only a band-aid.
“While it’s positive that Microsoft has chosen to do something to safeguard against clickjacking, the new security feature offers very limited protections,” Grossman said. “Web site owners can do more to protect their visitors, but unfortunately the average Web citizen still has no way to defend themselves on their own. So most experts will agree the anti-clickjacking feature will do little to stem the near-term risk.”
Grossman suggested browser vendors consider bundling in the NoScript Firefox plug-in by default.
“NoScript has powerful security features that can prevent clickjacking as well as many other Web-based attacks, which also allows users to tune their own level of desired security,” he added. “For Internet Explorer, Opera, Google Chrome, etc., they should embed similar features and functionality in their products.”
Johnathan Nightingale, a security researcher for Mozilla, said Mozilla’s efforts around preventing clickjacking have been more focused on comprehensive solutions like its Content Security Policy proposal and implementing the Origin header to thwart cross-site request forgery attacks.
“We’ve discussed these publicly with other browser makers and the broader Web security community to ensure that we are helping them prevent the attacks they’re concerned about, and to benefit from their experience,” Nightingale said. “Changing the way we do security on the Internet needs to be a group effort, and we’d welcome the participation of the IE team in that work.”