LAVA: Large-scale Automated Vulnerability Addition

被引:201
|
作者
Dolan-Gavitt, Brendan [1 ]
Hulin, Patrick [2 ]
Kirda, Engin [3 ]
Leek, Tim [2 ]
Mambretti, Andrea [3 ]
Robertson, Wil [3 ]
Ulrich, Frederick [2 ]
Whelan, Ryan [2 ]
机构
[1] NYU, New York, NY 10003 USA
[2] MIT, Lincoln Lab, Cambridge, MA 02139 USA
[3] Northeastern Univ, Boston, MA USA
基金
美国国家科学基金会;
关键词
D O I
10.1109/SP.2016.15
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Work on automating vulnerability discovery has long been hampered by a shortage of ground-truth corpora with which to evaluate tools and techniques. This lack of ground truth prevents authors and users of tools alike from being able to measure such fundamental quantities as miss and false alarm rates. In this paper, we present LAVA, a novel dynamic taint analysis-based technique for producing ground-truth corpora by quickly and automatically injecting large numbers of realistic bugs into program source code. Every LAVA bug is accompanied by an input that triggers it whereas normal inputs are extremely unlikely to do so. These vulnerabilities are synthetic but, we argue, still realistic, in the sense that they are embedded deep within programs and are triggered by real inputs. Using LAVA, we have injected thousands of bugs into eight real-world programs, including bash, tshark, and the GNU coreutils. In a preliminary evaluation, we found that a prominent fuzzer and a symbolic execution-based bug finder were able to locate some but not all LAVA-injected bugs, and that interesting patterns and pathologies were already apparent in their performance. Our work forms the basis of an approach for generating large ground-truth vulnerability corpora on demand, enabling rigorous tool evaluation and providing a high-quality target for tool developers.
引用
收藏
页码:110 / 121
页数:12
相关论文
共 50 条
  • [1] VinJ: An Automated Tool for Large-Scale Software Vulnerability Data Generation
    Nong, Yu
    Yang, Haoran
    Chen, Feng
    Cai, Haipeng
    COMPANION PROCEEDINGS OF THE 32ND ACM INTERNATIONAL CONFERENCE ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, FSE COMPANION 2024, 2024, : 567 - 571
  • [2] Large-Scale Automated Sleep Staging
    Sun, Haoqi
    Jia, Jian
    Goparaju, Balaji
    Huang, Guang-Bin
    Sourina, Olga
    Bianchi, Matt Travis
    Westover, M. Brandon
    SLEEP, 2017, 40 (10)
  • [3] Large-scale vulnerability assessments for natural hazards
    Simpson, David M.
    Human, R. Josh
    NATURAL HAZARDS, 2008, 47 (02) : 143 - 155
  • [4] Large-scale vulnerability assessments for natural hazards
    David M. Simpson
    R. Josh Human
    Natural Hazards, 2008, 47 : 143 - 155
  • [5] Network vulnerability in large-scale transport networks
    Taylor, Michael A. P.
    TRANSPORTATION RESEARCH PART A-POLICY AND PRACTICE, 2012, 46 (05) : 743 - 745
  • [6] Large-scale lava dome fracturing as a result of concealed weakened zones
    Harnett, Claire E.
    Heap, Michael J.
    Troll, Valentin R.
    Deegan, Frances M.
    Walter, Thomas R.
    GEOLOGY, 2022, 50 (12) : 1346 - 1350
  • [7] Large-Scale Automated Refactoring Using ClangMR
    Wright, Hyrum K.
    Jasper, Daniel
    Klimek, Manuel
    Carruth, Chandler
    Wan, Zhanyong
    2013 29TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE (ICSM), 2013, : 548 - 551
  • [8] LARGE-SCALE SCREENING BY AUTOMATED WASSERMANN REACTION
    WAGSTAFF, W
    FIRTH, R
    BOOTH, JR
    BOWLEY, CC
    JOURNAL OF CLINICAL PATHOLOGY, 1969, 22 (02) : 236 - &
  • [9] Automated Large-scale Class Scheduling in MiniZinc
    Rahman, Md Mushfiqur
    Noor, Sabah Binte
    Siddiqui, Fazlul Hasan
    2020 2ND INTERNATIONAL CONFERENCE ON SUSTAINABLE TECHNOLOGIES FOR INDUSTRY 4.0 (STI), 2020,
  • [10] Large-Scale Automated Histology in the Pursuit of Connectomes
    Kleinfeld, David
    Bharioke, Arjun
    Blinder, Pablo
    Bock, Davi D.
    Briggman, Kevin L.
    Chklovskii, Dmitri B.
    Denk, Winfried
    Helmstaedter, Moritz
    Kaufhold, John P.
    Lee, Wei-Chung Allen
    Meyer, Hanno S.
    Micheva, Kristina D.
    Oberlaender, Marcel
    Prohaska, Steffen
    Reid, R. Clay
    Smith, Stephen J.
    Takemura, Shinya
    Tsai, Philbert S.
    Sakmann, Bert
    JOURNAL OF NEUROSCIENCE, 2011, 31 (45): : 16125 - 16138