TWC: Medium: Toward Trustworthy Mutable Replay for Security Patches
TWC:中:实现安全补丁的可信赖可变重放
基本信息
- 批准号:1563555
- 负责人:
- 金额:$ 120万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2016
- 资助国家:美国
- 起止时间:2016-09-01 至 2021-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Society is increasingly reliant on software, but deployed software contains security vulnerabilities and other bugs that can threaten privacy, property and even human lives. When a security vulnerability or critical error is discovered, a software patch is issued to attempt to fix the problem, but patches themselves can be incorrect, inadequate, and break necessarily functionality. This project investigates the full workflow for the developer to rapidly diagnose the root cause of the vulnerability or error, for the developer to test that a prospective patch indeed completely removes the defect, and for users to check the issued patch on their own configurations and workloads before adopting the patch. This project explores the use of mutable replay to help reproduce, diagnose, and fix software bugs. A low-overhead recorder records the execution of software in case a failure or exploit occurs, allowing the developer to replay the recorded log to reproduce the problem. Mutable replay allows logs recorded with the buggy version to be replayed after the modest code changes typical of critical patches to show that patches work correctly to resolve detected problems. This project leverages semantic information readily available to the developer to conduct well-understood static and dynamic analyses to correctly transform the recorded log to enable mutable replay. The results of this research will benefit society and individuals by simplifying and hastening both generation and validation of patches, ultimately making software more reliable and secure.
社会越来越依赖软件,但已部署的软件包含安全漏洞和其他可能威胁隐私、财产甚至人类生命的漏洞。当发现安全漏洞或严重错误时,会发布软件补丁试图修复问题,但补丁本身可能不正确、不充分,并且会破坏必要的功能。该项目调查了开发人员快速诊断漏洞或错误的根本原因的完整工作流程,为开发人员测试未来的补丁确实完全消除了缺陷,并为用户在采用补丁之前检查他们自己的配置和工作负载上发布的补丁。这个项目探索了可变重放的使用,以帮助重现、诊断和修复软件错误。在发生故障或漏洞利用的情况下,低开销记录器记录软件的执行,允许开发人员重放记录的日志以重现问题。可变重播允许在对关键补丁进行适当的代码更改后重播带有错误版本的日志,以显示补丁能够正确地解决检测到的问题。该项目利用开发人员随时可用的语义信息来执行易于理解的静态和动态分析,以正确地转换记录的日志以启用可变重播。这项研究的结果将通过简化和加速补丁的生成和验证来造福社会和个人,最终使软件更加可靠和安全。
项目成果
期刊论文数量(21)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
DIRECT : A Transformer-based Model for Decompiled Identifier Renaming
DIRECT:基于 Transformer 的反编译标识符重命名模型
- DOI:
- 发表时间:2021
- 期刊:
- 影响因子:0
- 作者:Nitin, Vikram;Saieva, Anthony;Ray, Baishakhi;Kaiser, Gail
- 通讯作者:Kaiser, Gail
Testing DNN Image Classifier for Confusion & Bias Errors
测试 DNN 图像分类器的混淆情况
- DOI:
- 发表时间:2020
- 期刊:
- 影响因子:0
- 作者:Tian, Yuchi;Zhong, Ziyuan;Ordonez, Vicente;Kaiser, Gail;Ray, Baishakhi
- 通讯作者:Ray, Baishakhi
Side Channel Attack on Smartphone Sensors to Infer Gender of the User
对智能手机传感器进行侧信道攻击以推断用户性别
- DOI:
- 发表时间:2019
- 期刊:
- 影响因子:0
- 作者:Singh, Shirish;Shila, Devu Manikantan;Kaiser, Gail
- 通讯作者:Kaiser, Gail
Obfuscation resilient search through executable classification
通过可执行分类进行混淆弹性搜索
- DOI:10.1145/3211346.3211352
- 发表时间:2018
- 期刊:
- 影响因子:0
- 作者:Su, Fang-Hsiang;Bell, Jonathan;Kaiser, Gail;Ray, Baishakhi
- 通讯作者:Ray, Baishakhi
Learning Computational Thinking Efficiently with Block-based Parsons Puzzles
通过基于块的帕森斯谜题有效学习计算思维
- DOI:
- 发表时间:2022
- 期刊:
- 影响因子:0
- 作者:Bender, Jeff;Dziena, Alex;Kaiser, Gail
- 通讯作者:Kaiser, Gail
{{
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 }}
Gail Kaiser其他文献
Deobfuscating Android Applications through Deep Learning
通过深度学习对 Android 应用程序进行反混淆
- DOI:
- 发表时间:
2017 - 期刊:
- 影响因子:0
- 作者:
Fang;Gail Kaiser - 通讯作者:
Gail Kaiser
Gail Kaiser的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Gail Kaiser', 18)}}的其他基金
SaTC: CORE: Medium: Cannot Trust Anything: A Tiny TCB Architecture for Secure Containers
SaTC:核心:中:无法信任任何东西:用于安全容器的小型 TCB 架构
- 批准号:
2247370 - 财政年份:2023
- 资助金额:
$ 120万 - 项目类别:
Continuing Grant
SHF: Small: Preponderance of the Evidence for Behavioral Code Similarities
SHF:小:行为准则相似性的证据占优势
- 批准号:
1815494 - 财政年份:2018
- 资助金额:
$ 120万 - 项目类别:
Standard Grant
SHF: MEDIUM: Achieving Software Reliability without True Test Oracles
SHF:中:在没有真正的测试预言机的情况下实现软件可靠性
- 批准号:
1161079 - 财政年份:2012
- 资助金额:
$ 120万 - 项目类别:
Continuing Grant
CSR---VCM: Autonomic Mechanisms for Reducing System Downtime due to Maintenance and Upgrades
CSR---VCM:减少因维护和升级而导致的系统停机的自主机制
- 批准号:
0717544 - 财政年份:2007
- 资助金额:
$ 120万 - 项目类别:
Continuing Grant
Component Technologies for Next-Generation Software Development Environments
下一代软件开发环境的组件技术
- 批准号:
9970790 - 财政年份:1999
- 资助金额:
$ 120万 - 项目类别:
Continuing Grant
CISE Research Instrumentation: Semantics-based Prefetching for Mobile Computing
CISE Research Instrumentation:用于移动计算的基于语义的预取
- 批准号:
9529304 - 财政年份:1996
- 资助金额:
$ 120万 - 项目类别:
Standard Grant
Components for Decentralized Process-Centered Environments
以流程为中心的去中心化环境的组件
- 批准号:
9301092 - 财政年份:1993
- 资助金额:
$ 120万 - 项目类别:
Continuing Grant
Multi-Agent Rule-Based Development Environments
基于规则的多代理开发环境
- 批准号:
9106368 - 财政年份:1991
- 资助金额:
$ 120万 - 项目类别:
Continuing Grant
相似海外基金
Collaborative Research: SHF: Medium: Toward Understandability and Interpretability for Neural Language Models of Source Code
合作研究:SHF:媒介:实现源代码神经语言模型的可理解性和可解释性
- 批准号:
2423813 - 财政年份:2024
- 资助金额:
$ 120万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Medium: Toward Understandability and Interpretability for Neural Language Models of Source Code
合作研究:SHF:媒介:实现源代码神经语言模型的可理解性和可解释性
- 批准号:
2311468 - 财政年份:2023
- 资助金额:
$ 120万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Medium: Toward Understandability and Interpretability for Neural Language Models of Source Code
合作研究:SHF:媒介:实现源代码神经语言模型的可理解性和可解释性
- 批准号:
2311469 - 财政年份:2023
- 资助金额:
$ 120万 - 项目类别:
Standard Grant
Collaborative Research: SaTC: CORE: Medium: Audacity of Exploration: Toward Automated Discovery of Security Flaws in Networked Systems through Intelligent Documentation Analysis
协作研究:SaTC:核心:中:大胆探索:通过智能文档分析自动发现网络系统中的安全缺陷
- 批准号:
2409269 - 财政年份:2023
- 资助金额:
$ 120万 - 项目类别:
Standard Grant
Collaborative Research: SaTC: TTP: Medium: Toward Complete, User-Friendly, and Trustworthy Confidential Computing with Gramine
协作研究:SaTC:TTP:中:使用 Gramine 实现完整、用户友好且值得信赖的机密计算
- 批准号:
2244938 - 财政年份:2023
- 资助金额:
$ 120万 - 项目类别:
Standard Grant
Collaborative Research: SaTC: TTP: Medium: Toward Complete, User-Friendly, and Trustworthy Confidential Computing with Gramine
协作研究:SaTC:TTP:中:使用 Gramine 实现完整、用户友好且值得信赖的机密计算
- 批准号:
2244937 - 财政年份:2023
- 资助金额:
$ 120万 - 项目类别:
Standard Grant
Collaborative Research: SaTC: CORE: Medium: Toward safe, private, and secure home automation: from formal modeling to user evaluation
协作研究:SaTC:核心:中:迈向安全、私密和可靠的家庭自动化:从形式建模到用户评估
- 批准号:
2320903 - 财政年份:2022
- 资助金额:
$ 120万 - 项目类别:
Standard Grant
Collaborative Research: HCC: MEDIUM: Body as Intervention: Toward Closed-Loop, Embodied Behavioral Health Interventions
合作研究:HCC:中:身体作为干预措施:走向闭环、具体的行为健康干预措施
- 批准号:
2212352 - 财政年份:2022
- 资助金额:
$ 120万 - 项目类别:
Standard Grant
Collaborative Research: SaTC: CORE: Medium: Audacity of Exploration: Toward Automated Discovery of Security Flaws in Networked Systems through Intelligent Documentation Analysis
协作研究:SaTC:核心:中:大胆探索:通过智能文档分析自动发现网络系统中的安全缺陷
- 批准号:
2154138 - 财政年份:2022
- 资助金额:
$ 120万 - 项目类别:
Standard Grant
Collaborative Research: SaTC: CORE: Medium: Audacity of Exploration: Toward Automated Discovery of Security Flaws in Networked Systems through Intelligent Documentation Analysis
协作研究:SaTC:核心:中:大胆探索:通过智能文档分析自动发现网络系统中的安全缺陷
- 批准号:
2154199 - 财政年份:2022
- 资助金额:
$ 120万 - 项目类别:
Standard Grant