Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
119 tokens/sec
GPT-4o
56 tokens/sec
Gemini 2.5 Pro Pro
43 tokens/sec
o3 Pro
6 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Towards Making Deep Learning-based Vulnerability Detectors Robust (2108.00669v2)

Published 2 Aug 2021 in cs.CR and cs.LG

Abstract: Automatically detecting software vulnerabilities in source code is an important problem that has attracted much attention. In particular, deep learning-based vulnerability detectors, or DL-based detectors, are attractive because they do not need human experts to define features or patterns of vulnerabilities. However, such detectors' robustness is unclear. In this paper, we initiate the study in this aspect by demonstrating that DL-based detectors are not robust against simple code transformations, dubbed attacks in this paper, as these transformations may be leveraged for malicious purposes. As a first step towards making DL-based detectors robust against such attacks, we propose an innovative framework, dubbed ZigZag, which is centered at (i) decoupling feature learning and classifier learning and (ii) using a ZigZag-style strategy to iteratively refine them until they converge to robust features and robust classifiers. Experimental results show that the ZigZag framework can substantially improve the robustness of DL-based detectors.

User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (8)
  1. Zhen Li (334 papers)
  2. Jing Tang (108 papers)
  3. Deqing Zou (12 papers)
  4. Qian Chen (264 papers)
  5. Shouhuai Xu (65 papers)
  6. Chao Zhang (907 papers)
  7. Yichen Li (79 papers)
  8. Hai Jin (83 papers)
Citations (8)

Summary

We haven't generated a summary for this paper yet.