Trusted browsers for uncertain times

被引:0
|
作者
Kohlbrenner, David [1 ]
Shacham, Hovav [1 ]
机构
[1] Univ Calif San Diego, La Jolla, CA 92093 USA
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
JavaScript in one origin can use timing channels in browsers to learn sensitive information about a user's interaction with other origins, violating the browser's compartmentalization guarantees. Browser vendors have attempted to close timing channels by trying to rewrite sensitive code to run in constant time and by reducing the resolution of reference clocks. We argue that these ad-hoc efforts are unlikely to succeed. We show techniques that increase the effective resolution of degraded clocks by two orders of magnitude, and we present and evaluate multiple, new implicit clocks: techniques by which JavaScript can time events without consulting an explicit clock at all. We show how "fuzzy time" ideas in the trusted operating systems literature can be adapted to building trusted browsers, degrading all clocks and reducing the bandwidth of all timing channels. We describe the design of a next-generation browser, called Fermata, in which all timing sources are completely mediated. As a proof of feasibility, we present Fuzzyfox, a fork of the Firefox browser that implements many of the Fermata principles within the constraints of today's browser architecture. We show that Fuzzyfox achieves sufficient compatibility and performance for deployment today by privacy-sensitive users. In summary: We show how an attacker can measure durations in web browsers without querying an explicit clock. We show how the concepts of "fuzzy time" can apply to web browsers to mitigate all clocks. We present a prototype demonstrating the impact of some of these concepts.
引用
收藏
页码:463 / 480
页数:18
相关论文
共 50 条
  • [1] Trusted paths for browsers
    Ye, ZS
    Smith, S
    [J]. USENIX ASSOCIATION PROCEEDINGS OF THE 11TH USENIX SECURITY SYMPOSIUM, 2002, : 263 - 279
  • [2] Compartmented security for browsers -: Or how to thwart a phisher with trusted computing
    Gajek, Sebastian
    Sadeghi, Ahmad-Reza
    Stueble, Christian
    Winandy, Marcel
    [J]. ARES 2007: SECOND INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY, PROCEEDINGS, 2007, : 120 - +
  • [3] Uncertain times
    Bissay, Marie-Antoinette
    [J]. EUROPE-REVUE LITTERAIRE MENSUELLE, 2018, (1067) : 317 - 318
  • [4] Uncertain times
    不详
    [J]. NEW SCIENTIST, 2019, 244 (3252) : 5 - 5
  • [5] Uncertain times
    不详
    [J]. NATURE, 2013, 497 (7450) : 409 - 410
  • [6] Uncertain Times
    Flack, Jessica
    Mitchell, Melanie
    [J]. AMERICAN SCIENTIST, 2020, 108 (06) : 370 - 375
  • [7] UNCERTAIN TIMES
    不详
    [J]. ECONOMIC AND POLITICAL WEEKLY, 1994, 29 (28) : 1697 - 1698
  • [8] Uncertain times
    Durrani, Matin
    [J]. PHYSICS WORLD, 2021, 34 (01) : 15 - 15
  • [9] Uncertain times
    [J]. Nature, 2013, 497 : 409 - 410
  • [10] Uncertain times
    Agbenyega, Jonathan
    [J]. MATERIALS TODAY, 2011, 14 (7-8) : 297 - 297