SaTC: CORE: Small: New Defenses for Data-Only Attacks
SaTC: CORE: Small: New Defenses for Data-Only Attacks
批准号:
1901482
负责人:
Jeff Huang
金额:
$50.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2019
资助国家:
美国
项目状态:
已结题
起止时间:
2019-10-01 至 2024-09-30
中文摘要
保护软件系统免受可能窃取敏感数据、提升权限甚至在远程系统上执行任意代码的内存篡改攻击至关重要。然而,大多数现有的防御机制只专注于控制数据攻击(例如,控制劫持),而不能防御仅针对数据的攻击,例如心脏出血,这些攻击只会篡改程序的数据流。一旦控制流完整性等控制流防御措施得到广泛部署,纯数据攻击将变得常见。这个项目将研究新的、原则性的解决方案,以在实践中以可接受的开销部署纯数据攻击。该项目的技术目标分为两个方面。第一个推力开发了一种新的编译器分析和运行时方法,用于确保跨源数据流完整性(X-DFI),它可以有效地防御通过一个或多个入口点感染受害者系统的真实世界攻击,例如,读取外部数据的函数或由攻击者控制的事件处理程序。通过将这些入口点建模为单独的来源,X-DFI可以通过利用缓冲区溢出或悬挂指针等内存漏洞,防止来自恶意来源的攻击访问属于无辜来源的数据。第二个推力是开发指针算术完整性(PAI),它可以进一步减少运行时开销,并通过确保内存不安全语言(如C/C)中指针算法的安全性来应对同一来源内的攻击。确保PAI是轻量级的,因为涉及算术的指针通常只占程序中所有指针的一小部分。通过自动化编译器和轻量级运行时技术来共同实施X-DFI和PAI,该项目旨在保护大型复杂软件免受仅数据攻击,而不需要对源代码进行任何更改,没有误报,并且性能开销最小。该奖项反映了NSF的法定使命,并通过使用基金会的智力优势和更广泛的影响审查标准进行评估,被认为值得支持。
英文摘要
It is critical to defend software systems against memory-tampering attacks that can steal sensitive data, escalate privilege, or even execute arbitrary code on a remote system. However, most existing defense mechanisms have focused only on control-data attacks (e.g., control- hijacking), but cannot defend data-only attacks such as Heartbleed, which only tamper with the program's data flow. Data-only attacks will become common once control-flow defenses such as control-flow integrity are widely deployed. This project will investigate new, principled solutions to data-only attacks with acceptable overhead for deployment in practice.The technical aims of the project are divided into two thrusts. The first thrust develops a novel compiler analysis and a runtime approach for ensuring cross-origin data flow integrity (X-DFI), which can effectively defend real-world attacks that infect the victim system through one or more ingress points, e.g., a function that reads external data or an event handler for events controlled by attackers. By modeling each of these ingress points as a separate origin, X-DFI can prevent attacks from malicious origins from accessing data belonging to innocent origins through exploiting memory vulnerabilities such as buffer overflows or dangling pointers. The second thrust develops pointer-arithmetic integrity (PAI), which can further reduce the runtime overhead and to also deal with attacks within the same origin through ensuring the safety of pointer arithmetics in memory unsafe languages such as C/C++. Ensuring PAI is lightweight since pointers that involve arithmetics typically account for only a small fraction of all pointers in the program. Through automated compiler and lightweight runtime techniques to enforce X-DFI and PAI together, the project aims to secure large complex software against data-only attacks without requiring any change to the source code, with no false positives, and with minimal performance overhead.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
I-Corps: Smart Programming Tools for Improving Software Debugging
-
批准号:1952383
-
项目类别:Standard Grant
-
资助金额:$5.0万
-
财政年份:2020
-
负责人:Jeff Huang
-
依托单位:
SHF: Small: Pa3S: Towards Pointer Analysis as a Service
-
批准号:2006450
-
项目类别:Standard Grant
-
资助金额:$42.5万
-
财政年份:2020
-
负责人:Jeff Huang
-
依托单位:
EAGER: Computationally and Socially Guided Self-Experiments
-
批准号:1656763
-
项目类别:Standard Grant
-
资助金额:$29.3万
-
财政年份:2017
-
负责人:Jeff Huang
-
依托单位:
CAREER: Modeling User Touch and Motion Behaviors for Adaptive Interfaces in Mobile Devices
-
批准号:1552663
-
项目类别:Continuing Grant
-
资助金额:$50.12万
-
财政年份:2016
-
负责人:Jeff Huang
-
依托单位:
CAREER: Scalable and Maximal Concurrency Debugging
-
批准号:1552935
-
项目类别:Continuing Grant
-
资助金额:$55.0万
-
财政年份:2016
-
负责人:Jeff Huang
-
依托单位:
CRII: CHS: Scalable Webcam Eyetracking by Learning from User Interactions
-
批准号:1464061
-
项目类别:Continuing Grant
-
资助金额:$17.5万
-
财政年份:2015
-
负责人:Jeff Huang
-
依托单位:
国内基金
海外基金
登录
查看更多内容
胆固醇羟化酶CH25H非酶活依赖性促进乙型肝炎病毒蛋白Core及Pre-core降解的分子机制研究
-
批准号:82371765
-
项目类别:面上项目
-
资助金额:50万元
-
批准年份:2023
-
负责人:谭广云
-
依托单位:
锕系元素5f-in-core的GTH赝势和基组的开发
-
批准号:22303037
-
项目类别:青年科学基金项目
-
资助金额:30万元
-
批准年份:2023
-
负责人:鲁俊波
-
依托单位:
基于合成致死策略搭建Core-matched前药共组装体克服肿瘤耐药的机制研究
-
批准号:--
-
项目类别:--
-
资助金额:52万元
-
批准年份:2022
-
负责人:孙丙军
-
依托单位:
鼠伤寒沙门氏菌LPS core经由CD209/SphK1促进树突状细胞迁移加重炎症性肠病的机制研究
-
批准号:--
-
项目类别:青年科学基金项目
-
资助金额:30万元
-
批准年份:2022
-
负责人:叶成林
-
依托单位:
基于外泌体精准调控的“核-壳”(core-shell)同步血管化骨组织工程策略的应用与机制探讨
-
批准号:--
-
项目类别:--
-
资助金额:55万元
-
批准年份:2020
-
负责人:张智勇
-
依托单位:
基于外泌体精准调控的“核-壳”(core-shell)同步血管化骨组织工程策略的应用与机制探讨
-
批准号:82072415
-
项目类别:面上项目
-
资助金额:55.0万元
-
批准年份:2020
-
负责人:张智勇
-
依托单位:
肌营养不良蛋白聚糖Core M3型甘露糖肽的精确制备及功能探索
-
批准号:92053110
-
项目类别:重大研究计划
-
资助金额:70.0万元
-
批准年份:2020
-
负责人:彭鹏
-
依托单位:
Core-1-O型聚糖黏蛋白缺陷诱导胃炎发生并介导慢性胃炎向胃癌转化的分子机制研究
-
批准号:81902805
-
项目类别:青年科学基金项目
-
资助金额:20.5万元
-
批准年份:2019
-
负责人:刘菲
-
依托单位:
原始地球增生晚期的Core-merging大碰撞事件:地核增生、核幔平衡与核幔边界结构的新认识
-
批准号:41973063
-
项目类别:面上项目
-
资助金额:65.0万元
-
批准年份:2019
-
负责人:周游
-
依托单位:
CORDEX-CORE区域气候模拟与预估研讨会
-
批准号:41981240365
-
项目类别:国际(地区)合作与交流项目
-
资助金额:1.5万元
-
批准年份:2019
-
负责人:陈威霖
-
依托单位: