首页> 外文会议>IEEE International Conference on Software Analysis, Evolution and Reengineering >VIVA: Binary Level Vulnerability Identification via Partial Signature
【24h】

VIVA: Binary Level Vulnerability Identification via Partial Signature

机译:Viva:通过部分签名的二进制级漏洞识别

获取原文

摘要

Binary level code clone detection techniques have been used to identify 1-day vulnerabilities in software. It collects functions with known vulnerabilities and searches for similar functions in the target system. However, existing approaches are limited to detect the same vulnerabilities in different binaries. They can hardly find new recurring vulnerabilities, which share similar logic. Moreover, they only focus on improving the accuracy of binary function matching algorithms while overlooking the presence of security patches, which results in high false-positive rates and requires significant effort to verify the results.To this end, we propose VIVA, a binary level vulnerability and patch semantic summarization and matching tool for accurate recurring vulnerability detection. It uses novel binary program slicing techniques with the aid of pseudo-code trace refinement to generate partial vulnerability and patch signatures, which capture the semantics. It matches the signatures with pre-filtering to efficiently detect 1-day and recurring vulnerabilities. The experimental results show that VIVA outperforms other source code and binary matching tools with a precision of 100% for 1-day vulnerabilities and 87.6% for recurring vulnerabilities and good performance (28.58s per signature search in 4M functions). It detects 92 new vulnerabilities in different series and different versions of real-world projects, with 11 exist without fixing in the latest version.
机译:二进制级代码克隆检测技术已被用于识别软件中的1天漏洞。它收集具有已知漏洞的功能,并在目标系统中搜索类似的功能。然而,现有方法仅限于检测不同二进制文件中的相同漏洞。它们几乎无法找到新的重复漏洞,其共享类似的逻辑。此外,它们仅重点关注提高二元函数匹配算法的准确性,同时忽略了安全补丁的存在,这导致了高误率,并且需要大量努力验证结果。在此结束时,我们提出了Viva,我们提出了二进制水平漏洞和补丁语义摘要和匹配工具,用于准确反复性漏洞检测。它使用伪代码跟踪细化的新型二进制程序切片技术,以生成捕获语义的部分漏洞和修补程序签名。它与预过滤的签名匹配,以有效地检测为1天和重复漏洞。实验结果表明,VIVA优于其他源代码和二进制匹配工具,精度为1天漏洞,87.6%,用于重复漏洞和良好的性能(在4M功能中每次签名搜索28.58秒)。它检测到不同系列和不同版本的现实世界项目的92个新漏洞,11个存在于最新版本的情况下不固定。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号