CHERI for Hypervisors and Operating Systems (CHaOS)

用于虚拟机管理程序和操作系统 (CHaOS) 的 CHERI

基本信息

  • 批准号:
    EP/V000292/1
  • 负责人:
  • 金额:
    $ 111.92万
  • 依托单位:
  • 依托单位国家:
    英国
  • 项目类别:
    Research Grant
  • 财政年份:
    2020
  • 资助国家:
    英国
  • 起止时间:
    2020 至 无数据
  • 项目状态:
    未结题

项目摘要

Software compartmentalisation is the decomposition of larger software packages - such as web browser or OS kernels - into isolated components. Each is granted limited rights to utilize system services or communicate with other isolated components. Intuitively, vulnerability mitigation from compartmentalisation is grounded in the principle of least privilege, which argues that security is improved by minimising the set of privileges available to those required. Compromised software will yield fewer rights and limit further attack surfaces to a successful attacker.In prior work, we have developed CHERI, a set of architectural extensions to RISC instruction-set architectures to support efficient, fine-grained memory protection and scalable software compartmentalisation. Supported by the UK Industrial Strategy Challenge Fund (ISCF), Arm is creating the Morello CPU, SoC, and board, a high-end, industrial-quality demonstrator of the CHERI principles embodied within a commercial hardware design. This platform has the potential to support far more granular and more easily integrated compartmentalization support than convention hardware designs. However, the current research software stacks for CHERI have been almost entirely focused on memory protection rather than compartmentalisation -- in part because the software operational models associated with CHERI-based compartmentalisation have not yet been established.We propose to design, prototype, and evaluate new CHERI-based compartmentalisation techniques usable to support fine-grained, scalable software compartmentalisation of real-world software on the Morello board, building a deep understanding (as well as practical prototypes) spanning a rich range of use cases and operational models. CHaOS will enable extensive adoption of software compartmentalisation in systems software stacks, offering strong mitigation for many known (and also still-to-be-discovered) vulnerability classes and exploit techniques affecting server, desktop, mobile, and embedded systems.CHaOS will investigate the hypotheses that: (1) CHERI can support multiple effective operational models for compartmentalisation; (2) approaches to CHERI compartmentalisation must cater to substantial differences up and down the systems stack; (3) detailed elaboration of compartmentalisation will turn up critical practical considerations (e.g., as relates to debugging); and (4) further refinement of the CHERI (and Morello) architectures may be required as a result of lessons learned in this work.We will explore these hypotheses across the systems software stack: the hypervisor, general-purpose OS kernel, and user applications. Our existing open-source corpus adapted for CHERI memory safety will be our starting point: the FreeBSD kernel and userspace, the PostgreSQL database, and Apple's WebKit. With our industrial partners on this proposal (Arm, Google, HPI, and Microsoft), we will extend our investigation to include Arm's Morello Android, Google's Hafnium hypervisor, HPI's printer software stack, and Microsoft's Verona language runtime.
软件划分是将较大的软件包(如Web浏览器或操作系统内核)分解为独立的组件。每个组件都被授予有限的权限,以使用系统服务或与其他隔离组件通信。直观地说,来自划分的漏洞缓解基于最小特权原则,该原则认为通过最大限度地减少所需权限来提高安全性。受损的软件将产生更少的权利,并限制进一步的攻击面成功的attacker.In以前的工作中,我们已经开发了CHERI,一组架构扩展RISC的配置集架构,以支持高效,细粒度的内存保护和可扩展的软件划分。在英国工业战略挑战基金(ISCF)的支持下,Arm正在创建Morello CPU,SoC和电路板,这是一个高端,工业质量的CHERI原则演示器,体现在商业硬件设计中。该平台有可能支持比传统硬件设计更细粒度和更容易集成的划分支持。然而,目前的研究软件栈CHERI已经几乎完全集中在内存保护,而不是划分-部分原因是软件操作模型与CHERI为基础的划分尚未建立。我们建议设计,原型,并评估新的基于CHERI的划分技术,可用于支持细粒度,在Morello板上对真实世界的软件进行可扩展的软件划分,建立对丰富用例和操作模型的深刻理解(以及实用原型)。CHaOS将使系统软件栈中的软件划分得到广泛采用,为许多已知的(也是有待发现的)影响服务器、桌面、移动的和嵌入式系统的漏洞类别和利用技术。CHaOS将调查以下假设:(1)CHERI可以支持多种有效的划分操作模型;(2)CHERI划分的方法必须满足系统堆栈上下的实质性差异;(3)划分的详细阐述将引起关键的实际考虑(例如,与调试有关);以及(4)由于在这项工作中吸取的经验教训,可能需要进一步改进CHERI(和Morello)体系结构。我们将在系统软件栈中探索这些假设:管理程序、通用操作系统内核和用户应用程序。我们现有的适用于CHERI内存安全的开源语料库将是我们的起点:FreeBSD内核和用户空间,PostgreSQL数据库和Apple的WebKit。与我们的工业合作伙伴(Arm,Google,HPI和Microsoft)一起,我们将扩大我们的调查范围,包括Arm的Morello Android,Google的Hafektop hypervisor,HPI的打印机软件堆栈和Microsoft的Verona语言运行时。

项目成果

期刊论文数量(1)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
The Arm Morello Evaluation Platform-Validating CHERI-Based Security in a High-Performance System
Arm Morello 评估平台 - 在高性能系统中验证基于 CHERI 的安全性
  • DOI:
    10.1109/mm.2023.3264676
  • 发表时间:
    2023
  • 期刊:
  • 影响因子:
    3.6
  • 作者:
    Grisenthwaite R
  • 通讯作者:
    Grisenthwaite R
{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Robert Watson其他文献

Assessing and Managing Exposure from Arsenic in CCA-Treated Wood Play Structures
Repair of left ventricular aneurysm with acellular dermis graft: A case report
  • DOI:
    10.1016/j.jccase.2012.04.006
  • 发表时间:
    2012-08-01
  • 期刊:
  • 影响因子:
  • 作者:
    Philip S. Lim;Nancy Bierowski;Mauricio Garrido;Robert Watson;Asoka Balaratna;V. Paul Addonizio
  • 通讯作者:
    V. Paul Addonizio
Board Pay and the Separation of Ownership from Control in U.K. SMEs
英国中小企业董事会薪酬与所有权和控制权的分离
  • DOI:
    10.1007/s11187-005-6438-y
  • 发表时间:
    2005-06-01
  • 期刊:
  • 影响因子:
    4.800
  • 作者:
    Robert Watson;Nick Wilson
  • 通讯作者:
    Nick Wilson
Firm Growth and Supply Chain Partnerships: An Empirical Analysis of U.K. SME Subcontractors
  • DOI:
    10.1007/s11187-005-3095-0
  • 发表时间:
    2005-01-01
  • 期刊:
  • 影响因子:
    4.800
  • 作者:
    Pooran Wynarczyk;Robert Watson
  • 通讯作者:
    Robert Watson
Bleeding Complications as Predictor for Mortality
出血并发症作为死亡率的预测因子

Robert Watson的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Robert Watson', 18)}}的其他基金

IOSEC - Protection and Memory Safety for Input/Output Security
IOSEC - 输入/输出安全的保护和内存安全
  • 批准号:
    EP/R012458/1
  • 财政年份:
    2018
  • 资助金额:
    $ 111.92万
  • 项目类别:
    Research Grant
QFC: Quantum Fibre Clock
QFC:量子光纤时钟
  • 批准号:
    EP/S000232/1
  • 财政年份:
    2018
  • 资助金额:
    $ 111.92万
  • 项目类别:
    Research Grant
FEMTO: FEmtosecond Measurement Technology Options
FEMTO:飞秒测量技术选项
  • 批准号:
    EP/M508251/1
  • 财政年份:
    2015
  • 资助金额:
    $ 111.92万
  • 项目类别:
    Research Grant
SENTINEL: GNSS SErvices Needing Trust In Navigation, Electronics, Location & timing
SENTINEL:GNSS 服务需要对导航、电子设备、位置的信任
  • 批准号:
    TS/I00257X/1
  • 财政年份:
    2011
  • 资助金额:
    $ 111.92万
  • 项目类别:
    Research Grant
The utilization of digital television and radio signals for atmospheric science
数字电视和无线电信号在大气科学中的利用
  • 批准号:
    NE/I000933/1
  • 财政年份:
    2010
  • 资助金额:
    $ 111.92万
  • 项目类别:
    Research Grant
A study of the climatic dependency of rainfall rate dynamics for use in the design of fade mitigation techniques
降雨率动态的气候依赖性研究,用于设计褪色缓解技术
  • 批准号:
    EP/D057930/1
  • 财政年份:
    2006
  • 资助金额:
    $ 111.92万
  • 项目类别:
    Research Grant

相似海外基金

CAREER: A Framework for Automated Verification of Hypervisors
职业:虚拟机管理程序自动验证框架
  • 批准号:
    1844807
  • 财政年份:
    2019
  • 资助金额:
    $ 111.92万
  • 项目类别:
    Continuing Grant
CSR: Small: Multi-hypervisor Virtual Machines - Enabling an Ecosystem of Hypervisors in the Cloud
CSR:小型:多虚拟机管理程序虚拟机 - 在云中启用虚拟机管理程序生态系统
  • 批准号:
    1527338
  • 财政年份:
    2015
  • 资助金额:
    $ 111.92万
  • 项目类别:
    Standard Grant
Development of Novel Applications of Hypervisors
虚拟机管理程序的新颖应用程序的开发
  • 批准号:
    23700032
  • 财政年份:
    2011
  • 资助金额:
    $ 111.92万
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
CSR-EHS: Real-Time Hierarchical Hypervisors
CSR-EHS:实时分层管理程序
  • 批准号:
    0719925
  • 财政年份:
    2007
  • 资助金额:
    $ 111.92万
  • 项目类别:
    Continuing Grant
CSR---VCM: Managing a Concurrent Opportunistic Sensor Environment with Pocket Hypervisors
CSR---VCM:使用袖珍虚拟机管理程序管理并发机会传感器环境
  • 批准号:
    0720717
  • 财政年份:
    2007
  • 资助金额:
    $ 111.92万
  • 项目类别:
    Continuing Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了