Categorizing Service Worker Attacks and Mitigations
Karthika Subramani, Jordan Jueckstock, Alexandros Kapravelos, Roberto, Perdisci

TL;DR
This paper systematically analyzes service worker attack vectors, categorizes them, reviews mitigation status, and proposes new security policies, demonstrating their feasibility through implementation and measurements in Chromium.
Contribution
It provides a comprehensive categorization of service worker attacks, explores new abuse paths, and proposes practical security policies with implementation insights.
Findings
Many attack vectors are identified and categorized.
Proposed policies can be implemented with minimal impact.
Behavioral measurements show feasibility of stricter policies.
Abstract
Service Workers (SWs) are a powerful feature at the core of Progressive Web Apps, namely web applications that can continue to function when the user's device is offline and that have access to device sensors and capabilities previously accessible only by native applications. During the past few years, researchers have found a number of ways in which SWs may be abused to achieve different malicious purposes. For instance, SWs may be abused to build a web-based botnet, launch DDoS attacks, or perform cryptomining; they may be hijacked to create persistent cross-site scripting (XSS) attacks; they may be leveraged in the context of side-channel attacks to compromise users' privacy; or they may be abused for phishing or social engineering attacks using web push notifications-based malvertising. In this paper, we reproduce and analyze known attack vectors related to SWs and explore new…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Network Security and Intrusion Detection · Web Application Security Vulnerabilities
