TWC: Small: Collaborative: Automated Detection and Repair of Error Handling Bugs in SSL/TLS Implementations
TWC:小:协作:自动检测和修复 SSL/TLS 实现中的错误处理错误
基本信息
- 批准号:1618771
- 负责人:
- 金额:$ 25万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2016
- 资助国家:美国
- 起止时间:2016-09-01 至 2019-09-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Secure Sockets Layer (SSL)/Transport Layer Security (TLS) protocols are critical to internet security. However, the software that implements SSL/TLS protocols is especially vulnerable to security flaws and the consequences can be disastrous. A large number of security flaws in SSL/TLS implementations (such as man-in-the-middle attacks, denial-of-service attacks, and buffer overflow attacks) result from incorrect error handling. These errors are often hard to detect and localize using existing techniques because many of them do not display any obvious erroneous behaviors (e.g., crash, assertion failure, etc.) but they cause subtle inaccuracies that completely violate the security and privacy guarantees of SSL/TLS. This project aims to improve error handling mechanisms in SSL/TLS implementations by building novel tools that reduce developer effort in writing and maintaining correct error handling code while making SSL/TLS implementations more secure and robust. This project develops a framework for improving the robustness of error handling code in SSL/TLS implementations. The framework has three main objectives. First, error specifications for different SSL/TLS functions are automatically inferred to learn how they communicate the failures. Next, the inferred specifications are used to build a tool for automatically detecting error handling bugs. Finally, the framework also provides new program repair tools that can automatically fix the detected bugs. Therefore, the framework provides end-to-end assistance in maintaining error-handling code in SSL/TLS implementations and thus significantly improves internet security.
安全套接字层(SSL)/传输层安全性(TLS)协议对Internet安全至关重要。但是,实现SSL/TLS协议的软件尤其容易受到安全缺陷的影响,并且后果可能是灾难性的。 错误的错误处理导致了SSL/TLS实现的大量安全缺陷(例如中间攻击,拒绝服务攻击和缓冲区溢出攻击)。 这些错误通常很难使用现有技术来检测和本地化,因为其中许多错误没有显示出明显的错误行为(例如,崩溃,断言失败等),但它们会导致微妙的不准确性,从而完全违反了SSL/的安全性和隐私保证TLS。该项目旨在通过建立新的工具来改善SSL/TLS实现中的错误处理机制,从而减少开发人员在编写和维护正确的错误处理代码方面的努力,同时使SSL/TLS实现更加安全和强大。该项目开发了一个框架,以改善SSL/TLS实现中错误处理代码的鲁棒性。该框架有三个主要目标。首先,自动推断出不同SSL/TLS功能的错误规格以了解它们如何传达故障。接下来,推断的规格用于构建用于自动检测错误处理错误的工具。最后,该框架还提供了可以自动修复检测到的错误的新程序维修工具。因此,该框架在SSL/TLS实现中维护错误处理代码方面提供了端到端的帮助,从而显着提高了Internet的安全性。
项目成果
期刊论文数量(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 }}
Baishakhi Ray其他文献
Variation of Gender Biases in Visual Recognition Models Before and After Finetuning
视觉识别模型微调前后性别偏差的变化
- DOI:
10.48550/arxiv.2303.07615 - 发表时间:
2023 - 期刊:
- 影响因子:0
- 作者:
Jaspreet Ranjit;Tianlu Wang;Baishakhi Ray;Vicente Ordonez - 通讯作者:
Vicente Ordonez
A Case Study on the Impact of Similarity Measure on Information Retrieval based Software Engineering Tasks
相似性度量对基于信息检索的软件工程任务影响的案例研究
- DOI:
- 发表时间:
2018 - 期刊:
- 影响因子:0
- 作者:
Md Masudur Rahman;Saikat Chakraborty;G. Kaiser;Baishakhi Ray - 通讯作者:
Baishakhi Ray
KGym: A Platform and Dataset to Benchmark Large Language Models on Linux Kernel Crash Resolution
KGym:在 Linux 内核崩溃解决方案上对大型语言模型进行基准测试的平台和数据集
- DOI:
- 发表时间:
2024 - 期刊:
- 影响因子:0
- 作者:
Alex Mathai;Chenxi Huang;Petros Maniatis;A. Nogikh;Franjo Ivancic;Junfeng Yang;Baishakhi Ray - 通讯作者:
Baishakhi Ray
Poster: Searching for High-Performing Software Configurations with Metaheuristic Algorithms
海报:使用元启发式算法搜索高性能软件配置
- DOI:
- 发表时间:
2018 - 期刊:
- 影响因子:0
- 作者:
Chong Tang;K. Sullivan;Baishakhi Ray - 通讯作者:
Baishakhi Ray
Recommending GitHub Projects for Developer Onboarding
推荐用于开发人员入门的 GitHub 项目
- DOI:
10.1109/access.2018.2869207 - 发表时间:
2018-09 - 期刊:
- 影响因子:3.9
- 作者:
Chao Liu;Dan Yang;Xiaohong Zhang;Baishakhi Ray;Md. Masudur Rahman - 通讯作者:
Md. Masudur Rahman
Baishakhi Ray的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Baishakhi Ray', 18)}}的其他基金
Collaborative Research: SHF: Medium: Learning Semantics of Code To Automate Software Assurance Tasks
协作研究:SHF:媒介:学习代码语义以自动化软件保障任务
- 批准号:
2313055 - 财政年份:2023
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Medium: Causal Performance Debugging for Highly-Configurable Systems
合作研究:SHF:中:高度可配置系统的因果性能调试
- 批准号:
2107405 - 财政年份:2021
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
Workshop on Deep Learning and Software Engineering
深度学习与软件工程研讨会
- 批准号:
1945999 - 财政年份:2019
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
TWC: Small: Collaborative: Automated Detection and Repair of Error Handling Bugs in SSL/TLS Implementations
TWC:小:协作:自动检测和修复 SSL/TLS 实现中的错误处理错误
- 批准号:
1946068 - 财政年份:2019
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
CAREER: Systematic Software Testing for Deep Learning Applications
职业:深度学习应用程序的系统软件测试
- 批准号:
1845893 - 财政年份:2019
- 资助金额:
$ 25万 - 项目类别:
Continuing Grant
EAGER: Finding Semantic Security Bugs with Pseudo-Oracle Testing
EAGER:通过伪 Oracle 测试查找语义安全漏洞
- 批准号:
1842456 - 财政年份:2018
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
CHS: Small: Translating Compilers for Visual Computing in Dynamic Languages
CHS:小型:用动态语言翻译用于视觉计算的编译器
- 批准号:
1936523 - 财政年份:2018
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
CHS: Small: Translating Compilers for Visual Computing in Dynamic Languages
CHS:小型:用动态语言翻译用于视觉计算的编译器
- 批准号:
1619123 - 财政年份:2016
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
相似国自然基金
基于超宽频技术的小微型无人系统集群协作关键技术研究与应用
- 批准号:
- 批准年份:2020
- 资助金额:57 万元
- 项目类别:面上项目
异构云小蜂窝网络中基于协作预编码的干扰协调技术研究
- 批准号:61661005
- 批准年份:2016
- 资助金额:30.0 万元
- 项目类别:地区科学基金项目
密集小基站系统中的新型接入理论与技术研究
- 批准号:61301143
- 批准年份:2013
- 资助金额:24.0 万元
- 项目类别:青年科学基金项目
ScFVCD3-9R负载Bcl-6靶向小干扰RNA治疗EAMG的试验研究
- 批准号:81072465
- 批准年份:2010
- 资助金额:31.0 万元
- 项目类别:面上项目
基于小世界网络的传感器网络研究
- 批准号:60472059
- 批准年份:2004
- 资助金额:21.0 万元
- 项目类别:面上项目
相似海外基金
TWC: Small: Collaborative: Automated Detection and Repair of Error Handling Bugs in SSL/TLS Implementations
TWC:小:协作:自动检测和修复 SSL/TLS 实现中的错误处理错误
- 批准号:
1946068 - 财政年份:2019
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
TWC: Small: Collaborative: Wearable Authentication Solutions for Ubiquitous and Personal Touch-enabled Devices
TWC:小型:协作:适用于无处不在的个人触摸设备的可穿戴身份验证解决方案
- 批准号:
1837518 - 财政年份:2018
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
TWC: Small: Collaborative: Towards Privacy Preserving Online Image Sharing
TWC:小型:协作:实现隐私保护在线图像共享
- 批准号:
1903714 - 财政年份:2018
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
SBE TWC: Small: Collaborative: Pocket Security - Smartphone Cybercrime in the Wild
SBE TWC:小型:协作:袖珍安全 - 智能手机野外网络犯罪
- 批准号:
1903219 - 财政年份:2018
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
TWC: Small: Collaborative: Secure Data Charging Architecture for Mobile Devices in 3G/4G Cellular Networks: Vulnerabilities and Solutions
TWC:小型:协作:3G/4G 蜂窝网络中移动设备的安全数据充电架构:漏洞和解决方案
- 批准号:
1753500 - 财政年份:2017
- 资助金额:
$ 25万 - 项目类别:
Standard Grant