Sugar: Secure GPU Acceleration in Web Browsers
Sugar: Secure GPU Acceleration in Web Browsers Zhihao Yao, Zongheng Ma, Yingtong Liu, Ardalan Amiri Sani, Aparna Chandramowlishwaran University of California, Irvine (z.yao,zonghenm,yingtong,ardalan,amowli)@uci.edu Abstract Keywords GPU acceleration, Web browser, Virtualization, Modern personal computers have embraced increasingly Systems security powerful Graphics Processing Units (GPUs). Recently, GPU- ACM Reference Format: based graphics acceleration in web apps (i.e., applications Zhihao Yao, Zongheng Ma, Yingtong Liu, Ardalan Amiri Sani, running inside a web browser) has become popular. WebGL is Aparna Chandramowlishwaran. 2018. Sugar: Secure GPU Acceler- the main effort to provide OpenGL-like graphics for web apps ation in Web Browsers. In ASPLOS ’18: 2018 Architectural Support and it is currently used in 53% of the top-100 websites. Unfor- for Programming Languages and Operating Systems, March 24–28, tunately, WebGL has posed serious security concerns as sev- 2018, Williamsburg, VA, USA. ACM, New York, NY, USA, 16 pages. eral attack vectors have been demonstrated through WebGL. https://doi.org/10.1145/3173162.3173186 Web browsers’ solutions to these attacks have been reactive: discovered vulnerabilities have been patched and new run- time security checks have been added. Unfortunately, this 1 Introduction approach leaves the system vulnerable to zero-day vulnera- Web browsers have transformed the way we use computers bility exploits, especially given the large size of the Trusted in our daily lives. Starting as a program to navigate static Computing Base of the graphics plane. content on the web, web browser is an undeniable pillar of We present Sugar, a novel operating system solution that user’s experience on personal computers these days.
[Show full text]