近日,中国科学院软件研究所陈海明团队在正则表达式拒绝服务攻击(ReDoS)漏洞检测与修复技术上取得重要进展,设计研发当前最先进ReDoS漏洞检测工具——ReDoSHunter,提出首个抗ReDoS漏洞正则表达式修复工具——FlashRegex,不仅解决了静态与动态ReDoS检测工具的局限性,实现了正则表达式修复结果无ReDoS漏洞的突破,而且在性能上大幅提升并全面超越了现有最先进ReDoS漏洞检测及修复工具,对ReDoS漏洞挖掘、利用、修复及防御工作提供了便捷、高效、性能优越的重要工具。
ReDoS漏洞检测工具——ReDoSHunter
正则表达式在计算机科学领域中被广泛使用,但正则表达式拒绝服务攻击(ReDoS)漏洞是一种常见且严重的算法复杂度攻击漏洞,并在近几年呈增长趋势。但现有的ReDoS漏洞检测工具都存在准确率较低(误报多)或召回率较低(漏报多)的缺陷,产生这一缺陷的根本原因在于,给出全面的、形式化的ReDoS漏洞检测条件这一挑战性问题未得到解决。
针对该问题,陈海明团队经过长期深入研究,通过对海量易受ReDoS漏洞攻击的正则表达式的分析,创新性地系统提出了ReDoS漏洞检测条件,即ReDoS漏洞模式,并形式化地给出了触发这些模式的必要条件。基于上述工作,进一步提出了动静态结合的ReDoS漏洞检测算法,并设计实现了ReDoS漏洞检测工具——ReDoSHunter。
ReDoSHunter能够高效检测ReDoS漏洞,实现诊断漏洞根本原因、分析漏洞严重程度、追踪漏洞位置并生成触发攻击的字符串等功能。在检测ReDoS漏洞数量方面,ReDoSHunter超越现有最先进工具,在Corpus, RegExLib, Snort三个大型数据集(共计37651个正则表达式)上实现了100%的准确率和召回率。在检测ReDoS漏洞相关的CVEs(Common Vulnerabilities and Exposures通用漏洞披露)方面,现有最先进的检测算法只能检测出60%的ReDoS相关的CVEs,ReDoSHunter能成功检测出100%的CVEs。由于ReDoSHunter的卓越性能,目前软件所在ReDoS相关的CVEs披露数量排名中位居国际首位。
此外,ReDoSHunter的应用对于寻找、纠正广大的开源社区的ReDoS漏洞发挥了重大作用。该工具已应用在Python源码、CKEditor和prismjs等开源项目的ReDoS漏洞检测中。同时,该团队与知名安全公司Snyk建立了长期的合作关系,共同致力于高效披露ReDoS漏洞。在已发现的200多个尚未被披露的漏洞中,截至目前已获批了27个CVEs, 并收到多个项目的官方致谢。
相关研究成果以ReDoSHunter: a combined static and dynamic approach for regular expression DoS detection为题被USENIX Security 2021会议录用。论文第一作者为博士生李页霆,论文通讯作者为陈海明研究员。
ReDoSHunter工具检测流程实例
ReDoS漏洞检测工具在三大数据集上的识别效果比较
抗ReDoS漏洞正则表达式修复工具——FlashRegex
正则表达式以难以掌握著称,其现有的自动化合成与修复工作均忽略了ReDoS漏洞,使其结果可能受到该漏洞的攻击。
针对该问题,陈海明团队提出了首个抗ReDoS漏洞正则表达式的合成与修复算法,其通过去除正则表达式的歧义来生成或修复出无ReDoS漏洞的正则表达式。为加速合成和修复过程,团队使用了确定性自动机和局部约束加强启发式策略,并且设计实现了相应的工具——FlashRegex。
与传统的人工修复相比,采用维护人员的修复方案得到的结果仍然经常有ReDoS漏洞,而FlashRegex能够高效地生成或修复出无ReDoS漏洞的正则表达式,修复的所有正则表达式中发现的ReDoS漏洞数量为0。
该工具已应用到实际开源项目中修复ReDoS漏洞,得到postccs、nltk和Python源码等十多个项目维护者及知名安全公司Snyk的一致认可或致谢。
相关研究成果以FlashRegex: deducing anti-ReDoS regexes from examples为题在ASE 2020会议上发表。论文第一作者为博士生李页霆,论文通讯作者为陈海明研究员。
FlashRegex工具修复流程
删除或更新信息,请邮件至freekaoyan#163.com(#换成@)
陈海明团队在ReDoS漏洞检测与修复技术上取得重要进展
本站小编 Free考研考试/2022-01-02
相关话题/论文 设计 工作 漏洞 数据
软件所发布最大零售场景目标检测计数联合任务数据集——Locount
在日常购物时,我们不妨畅想一下未来商超的购物场景:无需结算台,消费者取下产品的同时,商品识别算法就可以完成自动结算;无需货架管理员,智能货架管理技术可以实时动态监测商品数量变化,并自动完成数据分析。实现这种智能化消费方式的核心难点在于解决目标检测计数联合任务领域中的遮挡问题。 近日,中国科学院软件 ...中科院软件研究所 本站小编 Free考研考试 2022-01-02软件所自主研发安捷(Agilor)实时数据库系统
安捷(Agilor)实时数据库系统是由中国科学院软件研究所研发的具有完全自主知识产权的大型分布式实时数据库系统。安捷数据库系统能够通过毫秒级的数据采集、实时规则推理、复杂事件处理和人机智能融合,采集和存储来自各种控制系统和现场总线的设备状态与生产过程数据,实现海量实时数据的高效存储管理,为企业提供集 ...中科院软件研究所 本站小编 Free考研考试 2022-01-02软件所人机交互团队研究工作取得进展
ACM CHI (ACM CHI Conference on Human Factors in Computing Systems)是人机交互领域顶级国际学术会议(CCF-A)。ACM CHI 2021将于5月8号到13号举行线上会议(原定于日本横滨),大会共收到论文投稿2844篇,最终录用率约为2 ...中科院软件研究所 本站小编 Free考研考试 2022-01-02可持续发展大数据国际研究中心成立 软件所参与研制的“可持续发展大数据平台系统”正式发布
9月6日,可持续发展大数据国际研究中心(International Research Center of Big Data for Sustainable Development Goals-CBAS)成立大会暨2021年可持续发展大数据国际论坛开幕式在北京举行,宣告全球首个以大数据服务联合国203 ...中科院软件研究所 本站小编 Free考研考试 2022-01-02软件所举行2020年度工作总结考核交流会
3月23日,软件所举行了2020年度工作总结考核会。所领导、院士、各中心/实验室负责人、公共创新平台负责人、管理支撑部门负责人、特邀报告人以及职工代表共70余人参加了总结考核会。 此次交流和考核是软件所2020年度工作的全面总结。各部门负责人就本部门2020年度的重点工作、代表性成果、社会影响力、 ...中科院软件研究所 本站小编 Free考研考试 2022-01-02软件所举行管理支撑部门工作人员2020年度考核交流会
1月27日,软件所召开了管理支撑部门工作人员2020年度考核交流会。党委书记、副所长操云甫,党委副书记、纪委书记李衡,以及管理支撑部门全体人员参加了考核会。为满足疫情防控要求,考核会设置了主会场和视频分会场,同时进行。来自各部门共52名工作人员就个人2020年度的工作完成情况及重点和亮点进行了汇报。 ...中科院软件研究所 本站小编 Free考研考试 2022-01-02基于遥感数据光流场的2021年郑州“7·20”特大暴雨动力条件和水凝物输送特征分析
摘要摘要:本文针对2021年7月20日河南省郑州市发生的“7·20”特大暴雨天气过程,主要基于FY-4A静止气象卫星成像仪和地基天气雷达遥感数据,利用光流法分别计算遥感数据图像的光流场(OpticalFlowField)。经与FNL数据水平风和地面风速观测对比表明,气象卫星和雷达光流场可以近似反映大 ...中科院大气物理研究所 本站小编 Free考研考试 2022-01-02基于多源陆面通量数据相融合的新资料及其在中国夏季风影响过渡区的应用
摘要摘要:夏季风影响过渡区是陆面能量交换与区域气候相互作用显著的热点区域。然而,目前缺乏适用于该区域的高精度长期通量数据集,这限制了陆面水热交换与气候相互作用的研究。如何融合目前已有的多源通量资料进行重构建以及应用显得十分必要。本研究综合包括中国北方协同观测试验和中国通量网的多种下垫面通量观测以及多 ...中科院大气物理研究所 本站小编 Free考研考试 2022-01-02非静力AREM模式设计及其数值模拟Ⅱ:数值模拟试验
摘要摘要:在程锐等(2018)中,我们完成了非静力AREM(AdvancedRegionalEta-coordinateModel)模式动力框架设计。本文将通过理想和实例试验检验其模拟能力。设计理想试验并通过与国际成熟的中尺度非静力框架比较,直接检验非静力AREM三维动力框架在细致分辨率(约1km) ...中科院大气物理研究所 本站小编 Free考研考试 2022-01-02非静力AREM模式设计及其数值模拟Ⅰ:非静力框架设计
摘要摘要:AREM(AdvancedRegionalEta-coordinateModel)对中国暴雨、台风等中尺度天气系统的模拟、预报能力突出。但是伴随模式分辨率的提高,制约该模式发展的一个问题日渐突出,即"静力平衡近似"的约束。本文通过对原静力平衡系统进行修正,引入高阶订正参数定义第三运动方程来 ...中科院大气物理研究所 本站小编 Free考研考试 2022-01-02