TWC: Small: Detection and Prevention of Prior Known Software Security Vulnerabilities

TWC:小:检测和预防先前已知的软件安全漏洞

基本信息

  • 批准号:
    1723198
  • 负责人:
  • 金额:
    $ 28.67万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2016
  • 资助国家:
    美国
  • 起止时间:
    2016-07-01 至 2018-08-31
  • 项目状态:
    已结题

项目摘要

Software is a critical element in a wide range of real-world applications. Attacks against computer software can cause substantial damage to the cyber-infrastructure of our modern society and economy. In fact, many new software security vulnerabilities are discovered on a daily basis. Therefore, it is vital to identify and resolve those security issues as early as possible. This research aims to investigate a scientific foundation and a novel methodology for automated detection, prevention, and resolution of prior-known software security vulnerabilities in software systems. The results will help to detect and prevent prior-known security vulnerabilities from recurring in other software systems. In this research, the key philosophy is that the software systems having the same/similar software security vulnerabilities share the protocols, algorithms, procedures, libraries, frameworks, modules, or source code with the same flaws, and they suffer the same/similar exploitation mechanisms. Based on that, empirical studies are conducted to investigate the nature and the characteristics of recurring software vulnerabilities in different software systems, and to validate that hypothesis. Based on the knowledge gained from the studies, new vulnerability models, representations, and similarity measurements are developed to capture recurring software security vulnerabilities, and the corresponding vulnerable code and exploitation mechanisms. Novel algorithms and techniques are designed to (semi-)automatically build graph-based vulnerability models from vulnerability reports and from vulnerable code and patches, aiming to construct a database of prior-known vulnerabilities. A new methodology is developed to help to identify the prior-known vulnerabilities in other systems and to suggest the resolution. Specifically, the automated methods and advances include 1) an algorithm to compare and match against vulnerability models in the database, 2) a technique to map software concepts between security reports and from a report to the corresponding source code fragments, modules, or components; 3) an algorithm to determine the modules and source file locations in the new system that correspond to the vulnerable modules and locations in a system with a prior-known vulnerability; and 4) a technique to suggest the patch to the new system from the prior fixes. In brief, the results of this research help to resolve early software security vulnerabilities. They will lead to more reliable software because the process of detecting and patching for recurring security vulnerabilities will be more efficient and effective.
软件是广泛的现实应用程序中的关键要素。针对计算机软件的攻击可能会对我们现代社会和经济的网络基础设施造成重大损害。实际上,每天都会发现许多新的软件安全漏洞。因此,至关重要的是尽早确定和解决这些安全问题。这项研究旨在调查科学基础和一种新颖的方法,用于自动检测,预防和解决软件系统中已知的软件安全漏洞的方法。结果将有助于检测和防止在其他软件系统中重复出现先前已知的安全漏洞。在这项研究中,关键理念是,具有相同/相似的软件安全漏洞的软件系统共享协议,算法,过程,库,框架,模块,模块或源代码具有相同的缺陷,并且它们具有相同/相似的利用机制。基于此,进行了经验研究,以研究不同软件系统中重复的软件漏洞的性质和特征,并验证该假设。基于从研究中获得的知识,开发了新的漏洞模型,表示和相似性测量,以捕获经常性的软件安全漏洞以及相应的脆弱代码和剥削机制。新颖的算法和技术旨在(半)自动从漏洞报告以及脆弱的代码和补丁中自动构建基于图形的漏洞模型,旨在构建先前已知漏洞的数据库。开发了一种新的方法来帮助识别其他系统中的先前已知漏洞并提出解决方案。具体而言,自动化方法和进步包括1)一种算法,以比较和与数据库中的漏洞模型进行比较和匹配,2)一种在安全报告和从报告到相应的源代码片段,模块,模块或组件之间映射软件概念的技术; 3)一种算法,用于确定与具有先验漏洞的系统中易受攻击的模块和位置相对应的新系统中的模块和源文件位置; 4)一种从先前修复程序中建议新系统的补丁的技术。简而言之,这项研究的结果有助于解决早期的软件安全漏洞。它们将导致更可靠的软件,因为检测和修补重复安全漏洞的过程将更加有效。

项目成果

期刊论文数量(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 }}

Tien Nguyen其他文献

Agreement between two versions of a CADx system: a simulation study
CADx 系统两个版本之间的一致性:模拟研究
  • DOI:
  • 发表时间:
    2011
  • 期刊:
  • 影响因子:
    0
  • 作者:
    B. Sahiner;N. Petrick;S. Paquerault;Weijie Chen;Tien Nguyen
  • 通讯作者:
    Tien Nguyen
Research on Test Flakiness: from Unit to System Testing
测试脆弱性研究:从单元测试到系统测试
2004 Education for All Handicapped Children Act
2004 年《所有残疾儿童教育法》
  • DOI:
    10.1007/springerreference_179606
  • 发表时间:
    2011
  • 期刊:
  • 影响因子:
    7.4
  • 作者:
    Lynna Lan;Tien Nguyen
  • 通讯作者:
    Tien Nguyen
Applicability of CPT-based methods in predicting toe bearing capacities of driven piles in sand
基于 CPT 的方法在预测砂土中打入桩趾部承载力中的适用性
  • DOI:
  • 发表时间:
    2016
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Le Chi Hung;Tien Nguyen;Ju;Sung
  • 通讯作者:
    Sung
QRS 2018 Program Committee
QRS 2018 程序委员会

Tien Nguyen的其他文献

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

{{ truncateString('Tien Nguyen', 18)}}的其他基金

Collaborative Research: CCRI: ENS: Boa 2.0: Enhancing Infrastructure for Studying Software and its Evolution at a Large Scale
合作研究:CCRI:ENS:Boa 2.0:增强大规模研究软件及其演化的基础设施
  • 批准号:
    2120386
  • 财政年份:
    2021
  • 资助金额:
    $ 28.67万
  • 项目类别:
    Standard Grant
SHF: Large: Collaborative Research: Exploiting the Naturalness of Software
SHF:大型:协作研究:利用软件的自然性
  • 批准号:
    1723215
  • 财政年份:
    2016
  • 资助金额:
    $ 28.67万
  • 项目类别:
    Continuing Grant
SHF:Small: Build Code Maintenance and Detecting, Testing, Locating Configuration and Build Errors
SHF:Small:构建代码维护以及检测、测试、定位配置和构建错误
  • 批准号:
    1723432
  • 财政年份:
    2016
  • 资助金额:
    $ 28.67万
  • 项目类别:
    Standard Grant
SHF: Large: Collaborative Research: Exploiting the Naturalness of Software
SHF:大型:协作研究:利用软件的自然性
  • 批准号:
    1413927
  • 财政年份:
    2014
  • 资助金额:
    $ 28.67万
  • 项目类别:
    Continuing Grant
SHF:Small: Build Code Maintenance and Detecting, Testing, Locating Configuration and Build Errors
SHF:Small:构建代码维护以及检测、测试、定位配置和构建错误
  • 批准号:
    1320578
  • 财政年份:
    2013
  • 资助金额:
    $ 28.67万
  • 项目类别:
    Standard Grant
TWC: Small: Detection and Prevention of Prior Known Software Security Vulnerabilities
TWC:小:检测和预防先前已知的软件安全漏洞
  • 批准号:
    1223828
  • 财政年份:
    2012
  • 资助金额:
    $ 28.67万
  • 项目类别:
    Standard Grant
SHF: Small: Find and Fix Similar Software Bugs
SHF:小型:查找并修复类似的软件错误
  • 批准号:
    1018600
  • 财政年份:
    2010
  • 资助金额:
    $ 28.67万
  • 项目类别:
    Standard Grant
Improving Embedded System Education with Software Engineering Methodologies
利用软件工程方法改进嵌入式系统教育
  • 批准号:
    0737029
  • 财政年份:
    2008
  • 资助金额:
    $ 28.67万
  • 项目类别:
    Standard Grant

相似国自然基金

基于新型定量模型的荧光纳米探针用于复杂体系小分子检测及成像研究
  • 批准号:
    22367004
  • 批准年份:
    2023
  • 资助金额:
    32 万元
  • 项目类别:
    地区科学基金项目
复杂场景下模型—数据联合驱动的红外小目标检测研究
  • 批准号:
    62303165
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
广域密集小无人机的雷达多维联合快速检测与精细分离技术研究
  • 批准号:
    62201099
  • 批准年份:
    2022
  • 资助金额:
    30.00 万元
  • 项目类别:
    青年科学基金项目
面向复杂气候的可解释遥感图像多粒度小目标检测研究
  • 批准号:
    62276037
  • 批准年份:
    2022
  • 资助金额:
    55.00 万元
  • 项目类别:
    面上项目
面向复杂气候的可解释遥感图像多粒度小目标检测研究
  • 批准号:
  • 批准年份:
    2022
  • 资助金额:
    55 万元
  • 项目类别:
    面上项目

相似海外基金

TWC: Small: Collaborative: Automated Detection and Repair of Error Handling Bugs in SSL/TLS Implementations
TWC:小:协作:自动检测和修复 SSL/TLS 实现中的错误处理错误
  • 批准号:
    1946068
  • 财政年份:
    2019
  • 资助金额:
    $ 28.67万
  • 项目类别:
    Standard Grant
TWC: Small: Intelligent Malware Detection Utilizing Novel File Relation-Based Features and Resilient Techniques for Adversarial Attacks
TWC:小型:利用新颖的基于文件关系的功能和弹性技术进行对抗性攻击的智能恶意软件检测
  • 批准号:
    1946327
  • 财政年份:
    2019
  • 资助金额:
    $ 28.67万
  • 项目类别:
    Standard Grant
TWC: Small: Collaborative: Practical Hardware-Assisted Always-On Malware Detection
TWC:小型:协作:实用的硬件辅助始终在线恶意软件检测
  • 批准号:
    1619322
  • 财政年份:
    2016
  • 资助金额:
    $ 28.67万
  • 项目类别:
    Standard Grant
TWC: Small: Collaborative: Automated Detection and Repair of Error Handling Bugs in SSL/TLS Implementations
TWC:小:协作:自动检测和修复 SSL/TLS 实现中的错误处理错误
  • 批准号:
    1617670
  • 财政年份:
    2016
  • 资助金额:
    $ 28.67万
  • 项目类别:
    Standard Grant
TWC: Small: Time-Centric Modeling of Correct Behaviors for Efficient Non-intrusive Runtime Detection of Unauthorized System Actions
TWC:小型:以时间为中心的正确行为建模,用于对未经授权的系统操作进行有效的非侵入式运行时检测
  • 批准号:
    1615890
  • 财政年份:
    2016
  • 资助金额:
    $ 28.67万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了