课题基金 / 基金详情

Chrompartments: Hybrid Compartmentalisation for Web Browsers

Chrompartments: Hybrid Compartmentalisation for Web Browsers
Chrompartments:Web 浏览器的混合分区
批准号:
EP/X015963/1
负责人:
Laurence Tratt
金额:
$137.27万
依托单位:
依托单位国家:
英国
项目类别:
Research Grant
财政年份:
2022
资助国家:
英国
项目状态:
未结题
起止时间:
2022 至 --

项目摘要

项目成果

Laurence Tratt的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
The Chrompartments project will explore hybrid compartmentalisation for webbrowsers using Chrome as a concrete example. Browsers are systemically importantbut present a large attack surface due to their scale and complexity: they are amagnet for attackers with frequent published attacks.Chrompartments will use CHERI to split browsers into mutually distrustingcompartments, making them more resilient and performant. We will use Chrome (inthe form of its open-source variant Chromium) as the vehicle for ourexperimentation because it is the most widely used browser and it is alreadypartially compartmentalised in a way that we can build upon. Chrome tries whenpossible to split itself into process-based compartments (roughly speaking: 1process per tab; and some core components such as graphics are split intoseparate processes). However, this model is heavyweight: OS processes consumeconsiderable resources and many devices (particularly phones) quickly hit theirprocess limits, forcing the browser to merge multiple tabs in a single process;and communication between processes is painfully slow. Some security-criticalcomponents (e.g. V8, Chrome's JavaScript engine) would ideally be split out too,but resource and performance constraints make this impractical.We will use CHERI's "hybrid mode" (i.e. where both traditional width pointerscan be used alongside capabilities) to split Chrome into process-likecompartments. Most code will use traditional width pointers and will be boxedinto compartments; pure capabilities will allow us to emulate various forms ofinter-compartment communication. We hypothesise that this will lead to greaterpractical security, and require fewer changes, than the idealpure-capability-based compartmentalisation.Our overall aim is thus first to replace Chrome's process-based model with CHERIcompartments, and then break those crude compartments into finer-grainedcompartments, enhancing security without significantly affecting performance. Aswell as significant engineering, there is also important research: processesgive some guarantees (e.g. against some side-channel attacks) that CHERIcompartments do not currently give. We will explore these guarantees andreplicate them for CHERI compartments where their existence is necessary forbrowser security.After converting process-based isolation to CHERI compartmentalisation,Chrompartments will operate in two strands: V8, the JavaScript engine; and thegraphics stack. Both strands contain significant challenges: for example, thegraphics stack is currently contained within a single process no matter how manysites are using it. Understanding the right compartmentalisation points will becritical to Chrompartments' success and lead to a much greater understanding ofhow to use CHERI on large-scale systems.
期刊论文(1)
专著(0)
科研奖励(0)
会议论文
Picking a CHERI Allocator: Security and Performance Considerations
选择 CHERI 分配器:安全性和性能考虑因素
DOI: 10.1145/3591195.3595278
发表时间: 2023
期刊:
影响因子: --
作者: [Bramley J]
通讯作者: Bramley J
CapableVMs
  • 批准号:
    EP/V000373/1
  • 项目类别:
    Research Grant
  • 资助金额:
    $106.67万
  • 财政年份:
    2020
  • 负责人:
    Laurence Tratt
  • 依托单位:
HAMLET: Hardware Enabled Meta-Tracing (ext.)
  • 批准号:
    EP/S020861/1
  • 项目类别:
    Fellowship
  • 资助金额:
    $117.61万
  • 财政年份:
    2019
  • 负责人:
    Laurence Tratt
  • 依托单位:
LECTURE: LanguagE ComposiTion UnifiEd
  • 批准号:
    EP/L02344X/1
  • 项目类别:
    Fellowship
  • 资助金额:
    $121.48万
  • 财政年份:
    2014
  • 负责人:
    Laurence Tratt
  • 依托单位:
COOLER: COmpOsing LanguagE Runtimes
  • 批准号:
    EP/K01790X/1
  • 项目类别:
    Research Grant
  • 资助金额:
    $78.86万
  • 财政年份:
    2013
  • 负责人:
    Laurence Tratt
  • 依托单位:
国内基金
海外基金
一种经心房覆膜血管支架植入 Hybrid Fontan 手术的 临床新技术研究
基于深度压缩技术的Hybrid像素探测器读出系统原型机研制
  • 批准号:
    11875146
  • 项目类别:
    面上项目
  • 资助金额:
    62.0万元
  • 批准年份:
    2018
  • 负责人:
    王东
  • 依托单位:
模拟胰岛“hybrid”修饰抗原诱导tolDC免疫保护1型糖尿病β细胞研究
  • 批准号:
    81770777
  • 项目类别:
    面上项目
  • 资助金额:
    56.0万元
  • 批准年份:
    2017
  • 负责人:
    顾愹
  • 依托单位:
PSMA靶向Hybrid-SiO2基纳米诊疗剂用于前列腺癌HIFU治疗及增效机制研究
  • 批准号:
    81601499
  • 项目类别:
    青年科学基金项目
  • 资助金额:
    17.0万元
  • 批准年份:
    2016
  • 负责人:
    姚明华
  • 依托单位: