WRIT: Web Request Integrity and Attestation Against Malicious Browser Extensions
- 6 October 2023
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Dependable and Secure Computing
- Vol. 21 (4) , 3082-3095
Abstract
The powerful capabilities of modern browsers have pushed the web application logic to the user side, in order to minimize latency, increase scalability of the service and improve users' quality of experience. What is more, browsers provide a rich toolchest for browser extensions to provide additional functionality, but at the same time enable them to become a powerful vehicle for malicious actors. Such actors may spy, phish or fraud users, thus making the user's browser untrusted for the web servers. In this paper, we present WRIT, a practical framework that enables websites to protect critical functionality from abuse in the presence of malicious extensions. In WRIT, the integrity of outgoing web requests is attested and verified to ensure they were triggered by a user's action and not automatically generated by a malicious browser extension. WRIT is immediately applicable by leveraging existing HTML5 and other native browser features and does not require any modification of the browser. Performance results of our prototype show that it adds a negligible 7.29 ms latency to sensitive user-triggered actions (e.g., post message).Keywords
Funding Information
- National Science Foundation (CNS-2047260)
- dAIEdge
- SecOPERA
- European Commission (101120726, 101070599)
This publication has 12 references indexed in Scilit:
- VisibleV82019
- DOMtegrity: ensuring web page integrity against malicious browser extensionsInternational Journal of Information Security, 2019
- Fidelius: Protecting User Secrets from Compromised Browsers2019
- Out of the Dark: UI Redressing and Trustworthy Events2018
- VButton2018
- Ex-Ray2017
- A Survey of Dynamic Analysis and Test Generation for JavaScriptACM Computing Surveys, 2017
- Identifying Extension-Based Ad Injection via Fine-Grained Web Content Provenance2016
- A deep learning approach for detecting malicious JavaScript codeSecurity and Communication Networks, 2016
- Analyzing Information Flow in JavaScript-Based Browser Extensions2009