TWC: Small: Detection and Prevention of Prior Known Software Security Vulnerabilities
TWC: Small: Detection and Prevention of Prior Known Software Security Vulnerabilities
批准号:
1223828
负责人:
Tien Nguyen
金额:
$47.94万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2012
资助国家:
美国
项目状态:
已结题
起止时间:
2012-09-01 至 2017-01-31
中文摘要
软件是广泛的现实世界应用中的关键元素。对计算机软件的攻击可能对我们现代社会和经济的网络基础设施造成重大损害。事实上,每天都有许多新的软件安全漏洞被发现。因此,尽早发现和解决这些安全问题至关重要。本研究的目的是调查的科学基础和一种新的方法,自动检测,预防和解决先前已知的软件系统中的软件安全漏洞。研究结果将有助于检测和防止先前已知的安全漏洞在其他软件系统中重复出现。在本研究中,关键的理念是,具有相同/相似的软件安全漏洞的软件系统共享具有相同缺陷的协议、算法、过程、库、框架、模块或源代码,并且它们遭受相同/相似的利用机制。在此基础上,通过实证研究,探讨了不同软件系统中重复出现的软件漏洞的性质和特征,并验证了这一假设。基于从研究中获得的知识,开发了新的漏洞模型,表示和相似性度量,以捕获反复出现的软件安全漏洞,以及相应的易受攻击的代码和利用机制。新的算法和技术被设计成(半)自动地从漏洞报告和易受攻击的代码和补丁构建基于图的漏洞模型,旨在构建先前已知的漏洞的数据库。一种新的方法来帮助识别其他系统中的已知漏洞,并提出解决方案。具体地,自动化方法和进展包括1)用于与数据库中的漏洞模型进行比较和匹配的算法,2)用于将安全报告之间的软件概念以及从报告映射到对应的源代码片段、模块或组件的技术;第三章一种算法,用于确定新系统中与系统中易受攻击的模块和位置相对应的模块和源文件位置,已知的漏洞;以及4)根据之前的修复向新系统建议补丁的技术。总之,本研究的结果有助于解决早期的软件安全漏洞。它们将导致更可靠的软件,因为检测和修补反复出现的安全漏洞的过程将更加高效和有效。
英文摘要
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.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: CCRI: ENS: Boa 2.0: Enhancing Infrastructure for Studying Software and its Evolution at a Large Scale
-
批准号:2120386
-
项目类别:Standard Grant
-
资助金额:$44.82万
-
财政年份:2021
-
负责人:Tien Nguyen
-
依托单位:
SHF: Large: Collaborative Research: Exploiting the Naturalness of Software
-
批准号:1723215
-
项目类别:Continuing Grant
-
资助金额:$26.07万
-
财政年份:2016
-
负责人:Tien Nguyen
-
依托单位:
SHF:Small: Build Code Maintenance and Detecting, Testing, Locating Configuration and Build Errors
-
批准号:1723432
-
项目类别:Standard Grant
-
资助金额:$16.66万
-
财政年份:2016
-
负责人:Tien Nguyen
-
依托单位:
TWC: Small: Detection and Prevention of Prior Known Software Security Vulnerabilities
-
批准号:1723198
-
项目类别:Standard Grant
-
资助金额:$28.67万
-
财政年份:2016
-
负责人:Tien Nguyen
-
依托单位:
SHF: Large: Collaborative Research: Exploiting the Naturalness of Software
-
批准号:1413927
-
项目类别:Continuing Grant
-
资助金额:$33.32万
-
财政年份:2014
-
负责人:Tien Nguyen
-
依托单位:
SHF:Small: Build Code Maintenance and Detecting, Testing, Locating Configuration and Build Errors
-
批准号:1320578
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2013
-
负责人:Tien Nguyen
-
依托单位:
SHF: Small: Find and Fix Similar Software Bugs
-
批准号:1018600
-
项目类别:Standard Grant
-
资助金额:$48.33万
-
财政年份:2010
-
负责人:Tien Nguyen
-
依托单位:
Improving Embedded System Education with Software Engineering Methodologies
-
批准号:0737029
-
项目类别:Standard Grant
-
资助金额:$15.0万
-
财政年份:2008
-
负责人:Tien Nguyen
-
依托单位:
国内基金
海外基金
登录
查看更多内容
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:
-
依托单位:
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:10.0万元
-
批准年份:2022
-
负责人:张祥忠
-
依托单位:
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
-
批准号:32000033
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2020
-
负责人:林平
-
依托单位:
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
-
批准号:31972324
-
项目类别:面上项目
-
资助金额:58.0万元
-
批准年份:2019
-
负责人:高学文
-
依托单位:
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
-
批准号:81900988
-
项目类别:青年科学基金项目
-
资助金额:21.0万元
-
批准年份:2019
-
负责人:毛梦莹
-
依托单位:
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
-
批准号:31870821
-
项目类别:面上项目
-
资助金额:56.0万元
-
批准年份:2018
-
负责人:陈江宁
-
依托单位:
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
-
批准号:31802058
-
项目类别:青年科学基金项目
-
资助金额:26.0万元
-
批准年份:2018
-
负责人:麻慧
-
依托单位:
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
-
批准号:31772128
-
项目类别:面上项目
-
资助金额:60.0万元
-
批准年份:2017
-
负责人:吴建国
-
依托单位:
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
-
批准号:81704176
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2017
-
负责人:赵继梦
-
依托单位:
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
-
批准号:91640114
-
项目类别:重大研究计划
-
资助金额:85.0万元
-
批准年份:2016
-
负责人:何祖华
-
依托单位: