Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. Milkomeda: Safeguarding the Mobile GPU Interface Using WebGL Security Checks
 
conference paper

Milkomeda: Safeguarding the Mobile GPU Interface Using WebGL Security Checks

Yao, Zhihao
•
Mirzamohammadi, Saeed
•
Sani, Ardalan Amiri
Show more
January 1, 2018
Proceedings Of The 2018 Acm Sigsac Conference On Computer And Communications Security (Ccs'18)
ACM SIGSAC Conference on Computer and Communications Security (CCS)

GPU-accelerated graphics is commonly used in mobile applications. Unfortunately, the graphics interface exposes a large amount of potentially vulnerable kernel code (i.e., the GPU device driver) to untrusted applications. This broad attack surface has resulted in numerous reported vulnerabilities that are exploitable from unprivileged mobile apps. We observe that web browsers have faced and addressed the exact same problem in WebGL, a framework used by web apps for graphics acceleration. Web browser vendors have developed and deployed a plethora of security checks for the WebGL interface.

We introduce Milkomeda, a system solution for automatically repurposing WebGL security checks to safeguard the mobile graphics interface. We show that these checks can be used with minimal modifications (which we have automated using a tool called Check-Gen), significantly reducing the engineering effort. Moreover, we demonstrate an in-process shield space for deploying these checks for mobile applications. Compared to the multi-process architecture used by web browsers to protect the integrity of the security checks, our solution improves the graphics performance by eliminating the need for Inter-Process Communication and shared memory data transfer, while providing integrity guarantees for the evaluation of security checks. Our evaluation shows that Milkomeda achieves close-to-native GPU performance at reasonably increased CPU utilization.

  • Details
  • Metrics
Type
conference paper
DOI
10.1145/3243734.3243772
Web of Science ID

WOS:000461315900093

Author(s)
Yao, Zhihao
Mirzamohammadi, Saeed
Sani, Ardalan Amiri
Payer, Mathias  
Date Issued

2018-01-01

Publisher

ASSOC COMPUTING MACHINERY

Publisher place

New York

Published in
Proceedings Of The 2018 Acm Sigsac Conference On Computer And Communications Security (Ccs'18)
ISBN of the book

978-1-4503-5693-0

Start page

1455

End page

1469

Subjects

Computer Science, Theory & Methods

•

Engineering, Electrical & Electronic

•

Computer Science

•

Engineering

•

mobile graphics security

•

webgl security

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
HEXHIVE  
Event nameEvent placeEvent date
ACM SIGSAC Conference on Computer and Communications Security (CCS)

Toronto, CANADA

Oct 15-19, 2018

Available on Infoscience
June 18, 2019
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/157723
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés