课题基金 / 基金详情

SaTC: CORE: Small: MOSE: Automated Detection of Module-Specific Semantic Errors

SaTC: CORE: Small: MOSE: Automated Detection of Module-Specific Semantic Errors
SaTC:核心:小:MOSE:模块特定语义错误的自动检测
批准号:
1815621
负责人:
Kangjie Lu
金额:
$49.53万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2018
资助国家:
美国
项目状态:
已结题
起止时间:
2018-09-01 至 2021-08-31

项目摘要

项目成果

Kangjie Lu的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
System software such as operating system kernels, libraries, and application frameworks provide the foundation for all of the functionality of computing devices, from personal computers and servers to mobile and embedded devices. Security vulnerabilities in system software are particularly serious because they can undermine any of the software running on a device. The most common vulnerabilities in system software are semantic errors such as missing security checks. Semantic errors, if exploited successfully, can result in critical system attacks such as privilege escalation, remote code execution, and information leaks. For instance, vulnerable devices might come under the complete control of an adversary and reveal users' private information. Despite this importance, detecting semantic errors is challenging because semantic errors do not have uniform patterns and often involve complicated code logic. Previous research on detecting semantic errors mainly employs statistical analysis or manual specification to create rules for semantic checking, and often misses module-specific semantic errors involving the diverse functions and variables that each has only a few uses. This project aims to automatically detect such module-specific semantic errors in system software by developing automated techniques for identifying module-specific functions and variables, and generating concrete checking rules. This project will also develop a novel detection system to precisely detect module-specific semantic errors. By automatically detecting classes of common semantic errors in widely used system software, this project significantly improves the security of ubiquitous computer devices. The broader educational activities of this project include integrating research with outreach, organizing Capture The Flag competitions among universities and industries in Minnesota, and developing new interdisciplinary courses.This research project aims to detect module-specific semantic errors, a new and wide class of semantic error, which have been otherwise missed by previous detection that employs statistical analysis or manual specification to generate rules for semantic checking. First, it develops novel techniques to automatically identify security-related functions and variables, without requiring multiple uses of them. These techniques include error-code analysis, usage analysis, and behavior analysis. Second, it empirically analyzes identified functions and variables, and categorizes them based on their security properties and contexts. For each category, the research further develops meta-rules specifying how each category should be correctly used. For example, a range check should be enforced if a variable is used as a size parameter of memory allocation. Meta-rules are general, and can be assembled and instantiated to generate concrete checking rules for each module-specific function or variable. Third, the project develops a staged approach and a set of static analysis and symbolic execution techniques to precisely detect previously unknown module-specific semantic errors at scale for system software. These techniques can be evaluated on widely used system software such as the Linux kernel.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.
期刊论文(19)
专著(0)
科研奖励(0)
会议论文
DOI: 10.1145/3460120.3485373
发表时间: 2021-11
期刊: Proceedings of the 2021 ACM SIGSAC Conference on Computer and Communications Security
影响因子: --
作者: [Dinghao Liu;Qiushi Wu;S. Ji;Kangjie Lu;Zhenguang Liu;Jianhai Chen;Qinming He]
通讯作者: Dinghao Liu;Qiushi Wu;S. Ji;Kangjie Lu;Zhenguang Liu;Jianhai Chen;Qinming He
DOI: 10.14722/ndss.2021.24416
发表时间: 2021
期刊: Proceedings 2021 Network and Distributed System Security Symposium
影响因子: --
作者: [Navid Emamdoost]
通讯作者: Navid Emamdoost
Detecting missing-check bugs via semantic- and context-aware criticalness and constraints inferences
通过语义和上下文感知的关键性和约束推断来检测遗漏检查错误
DOI: 10.5555/3361338.3361461
发表时间: 2019
期刊: Proceedings of the 28th USENIX Conference on Security Symposium
影响因子: --
作者: [Lu, Kangjie Lu, Pakki, Aditya, Wu, Qiushi]
通讯作者: Wu, Qiushi
DOI: 10.1007/978-3-030-29962-0_1
发表时间: 2019-09
期刊:
影响因子: --
作者: [Kangjie Lu;Aditya Pakki;Qiushi Wu]
通讯作者: Kangjie Lu;Aditya Pakki;Qiushi Wu
17
    Travel: NSF Student Travel Grant for The 2nd International Workshop on Ethics in Computer Security (EthiCS 2023)
    • 批准号:
      2312705
    • 项目类别:
      Standard Grant
    • 资助金额:
      $0.84万
    • 财政年份:
      2023
    • 负责人:
      Kangjie Lu
    • 依托单位:
    SaTC: CORE: Small: Regulating and Leveraging Types for Security
    • 批准号:
      2247434
    • 项目类别:
      Continuing Grant
    • 资助金额:
      $59.93万
    • 财政年份:
      2023
    • 负责人:
      Kangjie Lu
    • 依托单位:
    Collaborative Research: SaTC: CORE: Small: Improving Decentralized Kernel Patch Ecosystems
    • 批准号:
      2154989
    • 项目类别:
      Standard Grant
    • 资助金额:
      $25.0万
    • 财政年份:
      2022
    • 负责人:
      Kangjie Lu
    • 依托单位:
    CAREER: Whole-Kernel Analysis Against Developer- and Compiler-Introduced Errors
    • 批准号:
      2045478
    • 项目类别:
      Continuing Grant
    • 资助金额:
      $49.3万
    • 财政年份:
      2021
    • 负责人:
      Kangjie Lu
    • 依托单位:
    国内基金
    海外基金
    胆固醇羟化酶CH25H非酶活依赖性促进乙型肝炎病毒蛋白Core及Pre-core降解的分子机制研究
    • 批准号:
      82371765
    • 项目类别:
      面上项目
    • 资助金额:
      50万元
    • 批准年份:
      2023
    • 负责人:
      谭广云
    • 依托单位:
    锕系元素5f-in-core的GTH赝势和基组的开发
    • 批准号:
      22303037
    • 项目类别:
      青年科学基金项目
    • 资助金额:
      30万元
    • 批准年份:
      2023
    • 负责人:
      鲁俊波
    • 依托单位:
    基于合成致死策略搭建Core-matched前药共组装体克服肿瘤耐药的机制研究
    • 批准号:
      --
    • 项目类别:
      --
    • 资助金额:
      52万元
    • 批准年份:
      2022
    • 负责人:
      孙丙军
    • 依托单位:
    鼠伤寒沙门氏菌LPS core经由CD209/SphK1促进树突状细胞迁移加重炎症性肠病的机制研究
    • 批准号:
      --
    • 项目类别:
      青年科学基金项目
    • 资助金额:
      30万元
    • 批准年份:
      2022
    • 负责人:
      叶成林
    • 依托单位: