Mitigating Software Vulnerabilities with Architectural Support for Type-safety

通过类型安全的架构支持减少软件漏洞

基本信息

  • 批准号:
    541942-2019
  • 负责人:
  • 金额:
    $ 12.76万
  • 依托单位:
  • 依托单位国家:
    加拿大
  • 项目类别:
    Collaborative Research and Development Grants
  • 财政年份:
    2021
  • 资助国家:
    加拿大
  • 起止时间:
    2021-01-01 至 2022-12-31
  • 项目状态:
    已结题

项目摘要

Security vulnerabilities occur in because of software defects (i.e. bugs) created by programmers. The defects, if triggered by an attacker, result in unintended functionality in a program. In the worst case, these defects may allow an attacker to corrupt values in program memory in a controlled way. Previous security solutions concentrate largely on software-only approaches, which can easily impose as much as 87% performance overhead. Recent attempts to provide architectural hardware support for security have been less than spectacular. Intel MPX provides hardware bounds checking of memory accesses. While MPX provides better security guarantees than software-only solutions, it performs no better, still imposing anywhere from 20-400% performance overhead.The proposed research will seek to devise and evaluate integrated hardware/software security support in central processing units (CPUs) with an aim of imposing less than 5% overhead. By tightly integrating the software and hardware components of the solution we propose a) software tools that generate code in a way that is easier for hardware to protect against attack and b) hardware that utilizes mechanisms such as caching and pre-fetching to accelerate the protection operations.
安全漏洞是由于程序员创建的软件缺陷(即错误)而发生的。 如果被攻击者触发,这些缺陷会导致程序中出现非预期的功能。 在最坏的情况下,这些缺陷可能允许攻击者以受控的方式破坏程序内存中的值。 以前的安全解决方案主要集中在纯软件方法上,这很容易造成高达87%的性能开销。最近为安全性提供架构硬件支持的尝试并不引人注目。 英特尔MPX提供内存访问的硬件边界检查。虽然MPX提供了比纯软件解决方案更好的安全保证,但它的性能并没有更好,仍然会带来20-400%的性能开销。拟议的研究将寻求设计和评估中央处理器(CPU)中的集成硬件/软件安全支持,目标是减少5%的开销。 通过紧密集成解决方案的软件和硬件组件,我们提出了a)以硬件更容易保护免受攻击的方式生成代码的软件工具,以及B)利用诸如缓存和预取之类的机制来加速保护操作的硬件。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

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

{{ 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 }}

Lie, David其他文献

The State of Public Infrastructure-as-a-Service Cloud Security
  • DOI:
    10.1145/2767181
  • 发表时间:
    2015-07-01
  • 期刊:
  • 影响因子:
    16.6
  • 作者:
    Huang, Wei;Ganjali, Afshar;Lie, David
  • 通讯作者:
    Lie, David

Lie, David的其他文献

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

{{ truncateString('Lie, David', 18)}}的其他基金

A Machine Learning Approach to Detecting Security Vulnerabilities in Software.
检测软件中安全漏洞的机器学习方法。
  • 批准号:
    RGPIN-2018-05931
  • 财政年份:
    2022
  • 资助金额:
    $ 12.76万
  • 项目类别:
    Discovery Grants Program - Individual
Secure and Reliable Systems
安全可靠的系统
  • 批准号:
    CRC-2019-00242
  • 财政年份:
    2022
  • 资助金额:
    $ 12.76万
  • 项目类别:
    Canada Research Chairs
A Machine Learning Approach to Detecting Security Vulnerabilities in Software.
检测软件中安全漏洞的机器学习方法。
  • 批准号:
    RGPIN-2018-05931
  • 财政年份:
    2021
  • 资助金额:
    $ 12.76万
  • 项目类别:
    Discovery Grants Program - Individual
Tools and methods for detecting vulnerabilities in embedded devices
用于检测嵌入式设备中的漏洞的工具和方法
  • 批准号:
    535902-2018
  • 财政年份:
    2021
  • 资助金额:
    $ 12.76万
  • 项目类别:
    Collaborative Research and Development Grants
Secure And Reliable Systems
安全可靠的系统
  • 批准号:
    CRC-2019-00242
  • 财政年份:
    2021
  • 资助金额:
    $ 12.76万
  • 项目类别:
    Canada Research Chairs
A Machine Learning Approach to Detecting Security Vulnerabilities in Software.
检测软件中安全漏洞的机器学习方法。
  • 批准号:
    RGPIN-2018-05931
  • 财政年份:
    2020
  • 资助金额:
    $ 12.76万
  • 项目类别:
    Discovery Grants Program - Individual
Mitigating Software Vulnerabilities with Architectural Support for Type-safety
通过类型安全的架构支持减少软件漏洞
  • 批准号:
    541942-2019
  • 财政年份:
    2020
  • 资助金额:
    $ 12.76万
  • 项目类别:
    Collaborative Research and Development Grants
Tools and methods for detecting vulnerabilities in embedded devices
用于检测嵌入式设备中的漏洞的工具和方法
  • 批准号:
    535902-2018
  • 财政年份:
    2020
  • 资助金额:
    $ 12.76万
  • 项目类别:
    Collaborative Research and Development Grants
Secure and Reliable Systems
安全可靠的系统
  • 批准号:
    CRC-2019-00242
  • 财政年份:
    2020
  • 资助金额:
    $ 12.76万
  • 项目类别:
    Canada Research Chairs
Tools and methods for detecting vulnerabilities in embedded devices
用于检测嵌入式设备中的漏洞的工具和方法
  • 批准号:
    535902-2018
  • 财政年份:
    2019
  • 资助金额:
    $ 12.76万
  • 项目类别:
    Collaborative Research and Development Grants

相似海外基金

I-Corps: Data-Driven Risk Assessments for Software Vulnerabilities
I-Corps:数据驱动的软件漏洞风险评估
  • 批准号:
    2244900
  • 财政年份:
    2023
  • 资助金额:
    $ 12.76万
  • 项目类别:
    Standard Grant
SaTC: CORE: Small: Automatic Detection and Repair of Side Channel Vulnerabilities in Software Code
SaTC:CORE:小型:自动检测和修复软件代码中的侧信道漏洞
  • 批准号:
    2245344
  • 财政年份:
    2023
  • 资助金额:
    $ 12.76万
  • 项目类别:
    Continuing Grant
A Machine Learning Approach to Detecting Security Vulnerabilities in Software.
检测软件中安全漏洞的机器学习方法。
  • 批准号:
    RGPIN-2018-05931
  • 财政年份:
    2022
  • 资助金额:
    $ 12.76万
  • 项目类别:
    Discovery Grants Program - Individual
Improving software quality by managing technical debt and uncovering security vulnerabilities
通过管理技术债务和发现安全漏洞来提高软件质量
  • 批准号:
    RGPIN-2021-04232
  • 财政年份:
    2022
  • 资助金额:
    $ 12.76万
  • 项目类别:
    Discovery Grants Program - Individual
A Machine Learning Approach to Detecting Security Vulnerabilities in Software.
检测软件中安全漏洞的机器学习方法。
  • 批准号:
    RGPIN-2018-05931
  • 财政年份:
    2021
  • 资助金额:
    $ 12.76万
  • 项目类别:
    Discovery Grants Program - Individual
Improving software quality by managing technical debt and uncovering security vulnerabilities
通过管理技术债务和发现安全漏洞来提高软件质量
  • 批准号:
    RGPIN-2021-04232
  • 财政年份:
    2021
  • 资助金额:
    $ 12.76万
  • 项目类别:
    Discovery Grants Program - Individual
Learning to Pinpoint Emerging Software Vulnerabilities
学习查明新兴软件漏洞
  • 批准号:
    DP210101348
  • 财政年份:
    2021
  • 资助金额:
    $ 12.76万
  • 项目类别:
    Discovery Projects
Improving software quality by managing technical debt and uncovering security vulnerabilities
通过管理技术债务和发现安全漏洞来提高软件质量
  • 批准号:
    DGECR-2021-00283
  • 财政年份:
    2021
  • 资助金额:
    $ 12.76万
  • 项目类别:
    Discovery Launch Supplement
A Machine Learning Approach to Detecting Security Vulnerabilities in Software.
检测软件中安全漏洞的机器学习方法。
  • 批准号:
    RGPIN-2018-05931
  • 财政年份:
    2020
  • 资助金额:
    $ 12.76万
  • 项目类别:
    Discovery Grants Program - Individual
Mitigating Software Vulnerabilities with Architectural Support for Type-safety
通过类型安全的架构支持减少软件漏洞
  • 批准号:
    541942-2019
  • 财政年份:
    2020
  • 资助金额:
    $ 12.76万
  • 项目类别:
    Collaborative Research and Development Grants
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了