首页> 外文会议>World Congress on Services >Pre-Patch: Find Hidden Threats in Open Software Based on Machine Learning Method
【24h】

Pre-Patch: Find Hidden Threats in Open Software Based on Machine Learning Method

机译:预贴片:在基于机器学习方法的开放软件中查找隐藏的威胁

获取原文

摘要

The details of vulnerabilities are always kept confidential until fixed, which is an efficient way to avoid the exploitations and attacks. However, the Security Related Commits (SRCs), used to fix the vulnerabilities in open source software, usually lack proper protections. Most SRCs are released in code repositories such as Git, Github, Source-forge, etc. earlier than the corresponding vulnerabilities published. These commits often previously disclose the vital information which can be used by the attackers to locate and exploit the vulnerable code. Therefore, we defined the pre-leaked SRC as the Pre-Patch problem and studied its hidden threats to the open source software. In this paper, we presented an Automatic Security Related Commits Detector (ASRCD) to rapidly identify the Pre-Patch problems from the numerous commits in code repositories by learning the features of SRCs. We implemented ASRCD and evaluated it with 78,218 real-world commits collected from Linux Kernel, OpenSSL, phpMyadmin and Mantisbt released between 2016 to 2017, which contain 227 confirmed SRCs. ASRCD successfully identified 206 SRCs from the 4 projects, including 140 known SRCs (recall rate: 61.7% on average) and 66 new high-suspicious. In addition, 5 of the SRCs have been published after our prediction. The results show that: (1) the Pre-Patch is really a hidden threat to open source software; and (2) the proposed ASRCD is effective in identifying such SRCs. Finally, we recommended the identified SRCs should be fixed as soon as possible.
机译:漏洞的细节始终保密,直到固定,这是一种有效的方法来避免剥削和攻击。但是,安全相关提交(SRC),用于修复开源软件中的漏洞,通常缺乏正确的保护。大多数SRC在代码存储库中释放,例如Pit,GitHub,Source-Forge等的代码存储库早于发布的相应漏洞。这些提交通常披露了攻击者可以使用的重要信息来定位和利用易受攻击的代码。因此,我们将预先泄露的SRC定义为预补丁问题,并将其隐藏的威胁研究到开源软件。在本文中,我们通过学习SRC的功能,呈现自动安全相关的提交探测器(ASRCD)以快速识别代码存储库中的许多提交中的预补丁问题。我们实施了ASRCD,并使用从Linux内核,Openssl,Phpmyadmin和Mantisbt收集的78,218个现实世界提交,2016到2017年在2016年之间发布,其中包含227个确认的SRC。 ASRCD成功确定了4个项目的206个SRC,其中包括140名已知SRC(召回率:平均召回61.7%)和66个新的高可疑。此外,我们的预测后已经发表了5个SRC。结果表明:(1)预贴片是对开源软件的隐藏威胁; (2)所提出的ASRCD在识别此类SRC方面有效。最后,我们推荐了已识别的SRC应尽快修复。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号