7th IEEE International Workshop on Trusted Collaboration

Research Article

Towards Improving Browser Extension Permission Management and User Awareness

Download700 downloads
  • @INPROCEEDINGS{10.4108/icst.collaboratecom.2012.250642,
        author={Said Marouf and Mohamed Shehab},
        title={Towards Improving Browser Extension Permission Management and User Awareness},
        proceedings={7th IEEE International Workshop on Trusted Collaboration},
        publisher={IEEE},
        proceedings_a={TRUSTCOL},
        year={2012},
        month={12},
        keywords={browser security browser extensions security},
        doi={10.4108/icst.collaboratecom.2012.250642}
    }
    
  • Said Marouf
    Mohamed Shehab
    Year: 2012
    Towards Improving Browser Extension Permission Management and User Awareness
    TRUSTCOL
    ICST
    DOI: 10.4108/icst.collaboratecom.2012.250642
Said Marouf1, Mohamed Shehab1,*
  • 1: UNC Charlotte
*Contact email: mshehab@uncc.edu

Abstract

Browsers have become the de-facto platform for users and their online presence. They have also become a rich environment for 3rd party extensions that enrich the user browsing experience by extending upon the browser’s function- alities. Protecting user privacy against malicious or vulnerable extensions is an important task performed by modern browser platforms such as Google Chrome and Safari. To do so, these platforms adopt a per-extension permission model, where each extension is given a set of permissions based on its requirements. These models suffer from coarse-grained access controls and insufficient user awareness. In this paper we implement a runtime framework as a browser extension called REM. REM monitors the accesses made by 3rd party Chrome extensions, informs users of the accesses, and allows them to customize the permissions given to extensions. The custom permission settings are enforced by the framework at runtime. We evaluated our framework on popular Chrome extensions & were successful in monitoring and controlling their accesses with little overhead. We also conducted a user study to evaluate the effectiveness of REM compared to current standard methods.