CRII: SaTC: Detecting Security Vulnerabilities in Instruction Set Architectures
CRII: SaTC: Detecting Security Vulnerabilities in Instruction Set Architectures
批准号:
1464209
负责人:
Cynthia Sturton
金额:
$17.5万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2015
资助国家:
美国
项目状态:
已结题
起止时间:
2015-05-15 至 2017-12-31
中文摘要
计算机处理器(计算机、平板电脑和手机的核心硬件)与软件(应用程序、网络浏览器和其他应用程序)之间的交互由指令集架构(ISA)控制。ISA是定义处理器如何响应来自软件的命令的规范。它是巨大而复杂的,对于一个人来说,它太大了,无法完全理解和推理所有不同部分之间的相互作用。因此,ISA中存在安全漏洞。这些漏洞有时会被攻击者利用来窃取数据或控制机器。本研究是关于检测ISA中存在的安全漏洞。发现并消除这些漏洞将为我们所有的计算活动创造一个更安全的基础。这将有利于需要高保障环境的政府机构,依赖硬件功能来保证其服务安全性的云提供商,以及越来越依赖各种硬件设计公司的各种硬件组件来处理其私人和敏感数据的用户。研究人员假设ISA中的漏洞以两种方式之一发生:1)错误的规范:ISA规定了危险的行为;或2)规范中的不确定性:ISA是不完整的,规范允许的可能行为之一是危险的。这项研究的假设是,有可能将重点放在可能发生这些类型错误的ISA的相对较小的子集上。研究人员正在开发一种实用的方法来发现哪些指令漏洞最有可能发生。有了这些信息,他们正在开发工具来检测和纠正ISA中的安全关键错误。除了做出实际贡献外,研究活动还提高了计算机科学界对ISA中的漏洞的理解,以及它可能在什么地方和什么条件下发生。这将使今后的核查工作能够集中在ISA最安全的关键方面。
英文摘要
The interaction between computer processors -- the hardware at the heart of our computers, tablets, and phones -- and software -- apps, web browsers, and other applications -- is governed by an Instruction Set Architecture (ISA). The ISA is the specification that defines how the processor will respond to commands from the software. It is large and complex, too large for a person to understand and reason about all the interactions between different parts completely. As a result, security vulnerabilities exist in the ISA. These vulnerabilities can sometimes be exploited by attackers to steal data or take control of the machine. This research is about detecting security vulnerabilities that exist in the ISA. Finding and removing these vulnerabilities will create a more secure foundation for all our computing activities. This will benefit government agencies that require high assurance environments, cloud providers that rely on hardware features for the security for their service, and users who, more and more, are relying on diverse hardware components from a variety of hardware design companies to handle their private and sensitive data.The researchers posit that vulnerabilities in the ISA happen in one of two ways: 1) Erroneous specification: the ISA prescribes behavior that is dangerous; or 2) Nondeterminism in the specification: the ISA is incomplete and one of the possible behaviors allowed by the specification is dangerous. The hypothesis of this research is that it is possible to focus on a relatively small subset of the ISA for which these types of errors are likely to occur. The researchers are developing a practical methodology for discovering for which instructions vulnerabilities are most likely to occur. With that information, they are developing tools to detect and correct security-critical errors in the ISA. In addition to making a practical contribution, the research activities are improving understanding in the computer science community of what a vulnerability in an ISA looks like and where and under what conditions it is likely to occur. This will enable future verification efforts to concentrate on the most security-critical aspects of the ISA.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: SaTC: CORE: Medium: Hardware Security Insights: Analyzing Hardware Designs to Understand and Assess Security Weaknesses and Vulnerabilities
-
批准号:2247754
-
项目类别:Continuing Grant
-
资助金额:$57.1万
-
财政年份:2023
-
负责人:Cynthia Sturton
-
依托单位:
SaTC: STARSS: Small: Tackling the Corner Cases: Finding Security Vulnerabilities in CPU Designs
-
批准号:1816637
-
项目类别:Standard Grant
-
资助金额:$33.33万
-
财政年份:2018
-
负责人:Cynthia Sturton
-
依托单位:
EAGER: Identifying Security Critical Properties of a Processor
-
批准号:1651276
-
项目类别:Standard Grant
-
资助金额:$15.0万
-
财政年份:2016
-
负责人:Cynthia Sturton
-
依托单位:
CPS: Frontier: Collaborative Research: VeHICaL: Verified Human Interfaces, Control, and Learning for Semi-Autonomous Systems
-
批准号:1544924
-
项目类别:Continuing Grant
-
资助金额:$50.0万
-
财政年份:2016
-
负责人:Cynthia Sturton
-
依托单位:
海外基金