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