Chrome Extensions: Threat Analysis and Countermeasures.

Lei Liu, Xinwen Zhang, Guanhua Yan, Songqing Chen · 2012

The widely popular browser extensions now become one of the most commonly used malware attack vectors. The Google Chrome browser, which implements the principles of least privileges and privilege separation by design, of-fers a strong security mechanism to protect malicious web-sites from damaging the whole browser system via exten-sions. In this study, we however reveal that Chrome’s ex-tension security model is not a panacea for all possible at-tacks with browser extensions. Through a series of prac-tical bot-based attacks that can be performed even under typical settings, we demonstrate that malicious Chrome ex-tensions pose serious threats, including both information dispersion and harvesting, to browsers. We further con-duct an in-depth analysis of Chrome’s extension security model, and conclude that its vulnerabilities are rooted from the violation of the principles of least privileges and privi-lege separation. Following these principles, we propose a set of countermeasures that enforce the policies of micro-privilege management and differentiating DOM elements. Using a prototype developed on the latest Chrome browser, we show that they can effectively mitigate the threats posed by malicious Chrome extensions with little effect on normal browsing experience. 1

Read the paper · More papers on PaperTik