课题基金 / 基金详情

CAREER: Amplifying Developer-Written Tests for Code Injection Vulnerability Detection

CAREER: Amplifying Developer-Written Tests for Code Injection Vulnerability Detection
职业:扩大开发人员编写的代码注入漏洞检测测试
批准号:
2100015
负责人:
Jonathan Bell
金额:
$40.48万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2020
资助国家:
美国
项目状态:
未结题
起止时间:
2020-09-01 至 2025-04-30

项目摘要

项目成果

Jonathan Bell的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Code injection vulnerabilities are a class of security vulnerabilities that have been exploited increasingly often, including in the high-profile 2017 Equifax breach as well as in many recent attacks on our country's election and financial systems. These vulnerabilities are very tricky to detect, and there are no existing automated techniques to protect critical software from being released with these dangerous flaws. This project is developing new and transformative approaches for detecting code injection vulnerabilities in complex, large-scale systems. The line between high-assurance and general-purpose software is increasingly blurred, as nowadays nearly any insecure software can have severe economic consequences. Hence, this project is developing, validating and disseminating better tools that any engineer can use to detect code injection vulnerabilities in their applications during testing (without requiring specialized security knowledge).To detect these vulnerabilities, this project harnesses the combined power of both human developers and automated dynamic program analysis, combining existing test suites with dynamic dataflow analysis. Given an existing (and perhaps low quality) developer-written test suite, this project simultaneously increases the depth of each test (adding new security-related checks to each test) and the breadth of each test (ensuring that the test suite thoroughly validates each security check). When one of these tests suggests that there might be a vulnerability, the tool will generate a proof-of-exploit test case that demonstrates the existence of the exploit and allows developers to understand and debug the issue, preventing it from escaping to the wild. The tools will be carefully designed to be adoptable by everyday software engineers without requiring specialized knowledge of program analysis, with easy integration with existing tooling and continuous integration infrastructure. This project involves undergraduate and graduate students in research. All software and curricula resulting from this project will be freely and publicly available; the resulting tools will be publicly disseminated and are expected to be useful for other testing and security researchers.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.
期刊论文(11)
专著(0)
科研奖励(0)
会议论文
Thirty-Three Years of Mathematicians and Software Engineers: A Case Study of Domain Expertise and Participation in Proof Assistant Ecosystems
数学家和软件工程师三十三年:领域专业知识和参与证明助理生态系统的案例研究
DOI: --
发表时间: 2024
期刊: Proceedings of the 21st International Conference on Mining Software Repositories
影响因子: --
作者: [Lincroft, Gwenyth, Cho, Minsung, Bazzaz, Mahsa, Hough, Katherine, Bell, Jonathan]
通讯作者: Bell, Jonathan
DOI: 10.1145/3540250.3549172
发表时间: 2022
期刊: Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering
影响因子: --
作者: [Winter, Stefan, Timperley, Christopher S., Hermann, Ben, Cito, Jürgen, Bell, Jonathan, Hilton, Michael, Beyer, Dirk]
通讯作者: Beyer, Dirk
DOI: 10.1145/3597503.3639160
发表时间: 2024-04
期刊: 2024 IEEE/ACM 46th International Conference on Software Engineering (ICSE)
影响因子: --
作者: [Katherine Hough;Jonathan Bell]
通讯作者: Katherine Hough;Jonathan Bell
DOI: 10.1145/3377811.3380326
发表时间: 2020-06
期刊: 2020 IEEE/ACM 42nd International Conference on Software Engineering (ICSE)
影响因子: --
作者: [Katherine Hough;G. B. Welearegai;Christian Hammer;Jonathan Bell]
通讯作者: Katherine Hough;G. B. Welearegai;Christian Hammer;Jonathan Bell
11
    Travel: NSF Student Travel Grant for 2024 ACM/IEEE International Conference on Software Engineering
    • 批准号:
      2413092
    • 项目类别:
      Standard Grant
    • 资助金额:
      $3.0万
    • 财政年份:
      2024
    • 负责人:
      Jonathan Bell
    • 依托单位:
    Collaborative Research: RAPID: Virtual Conference Platform
    • 批准号:
      2035003
    • 项目类别:
      Standard Grant
    • 资助金额:
      $3.02万
    • 财政年份:
      2020
    • 负责人:
      Jonathan Bell
    • 依托单位:
    SHF: Medium: Collaborative Research: Enhancing Continuous Integration Testing for the Open-Source Ecosystem
    • 批准号:
      2100037
    • 项目类别:
      Continuing Grant
    • 资助金额:
      $32.84万
    • 财政年份:
      2020
    • 负责人:
      Jonathan Bell
    • 依托单位:
    Collaborative Research: RAPID: Virtual Conference Platform
    • 批准号:
      2055193
    • 项目类别:
      Standard Grant
    • 资助金额:
      $0.79万
    • 财政年份:
      2020
    • 负责人:
      Jonathan Bell
    • 依托单位:
    海外基金