DocumentCode :
3077687
Title :
Protecting Web Browser Extensions from JavaScript Injection Attacks
Author :
Barua, Aoyan ; Zulkernine, Mohammad ; Weldemariam, Komminist
Author_Institution :
Sch. of Comput., Queen´s Univ., Kingston, ON, Canada
fYear :
2013
fDate :
17-19 July 2013
Firstpage :
188
Lastpage :
197
Abstract :
Vulnerable web browser extensions can be used by an attacker to steal users´ credentials and lure users into leaking sensitive information to unauthorized parties. Current browser security models and existing JavaScript security solutions are inadequate for preventing JavaScript injection attacks that can exploit such vulnerable extensions. In this paper, we present a runtime protection mechanism based on a code randomization technique coupled with a static analysis technique to protect browser extensions from JavaScript injection attacks. The protection is enforced at runtime by distinguishing malicious code from the randomized extension code. We implemented our protection mechanism for the Mozilla Firefox browser and evaluated it on a set of vulnerable and non-vulnerable Firefox extensions. The evaluation results indicate that our approach can be a viable solution for preventing attacks on JavaScript-based browser extensions. In designing and implementing our approach, we were also able to reduce false positives and achieve maximum backward compatibility with existing extensions.
Keywords :
Java; authorisation; online front-ends; program diagnostics; JavaScript injection attacks; JavaScript security solutions; Mozilla Firefox browser; Web browser extension protection; browser security models; code randomization technique; malicious code; nonvulnerable Firefox extensions; runtime protection mechanism; static analysis technique; unauthorized parties; user credentials; Abstracts; Browsers; Engines; Instruments; Runtime; Security; User interfaces; Browser Extension; JavaScript Injection Attack; Randomization; Static Analysis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Engineering of Complex Computer Systems (ICECCS), 2013 18th International Conference on
Conference_Location :
Singapore
Print_ISBN :
978-0-7695-5007-7
Type :
conf
DOI :
10.1109/ICECCS.2013.36
Filename :
6601823
Link To Document :
بازگشت