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 条
  • [41] Automated ultrasonic inspection of large-scale sandwich structures
    Wulf, TM
    Sandwich Structures7: Advancing with Sandwich Structures and Materials, 2005, : 795 - 804
  • [42] Automated gene identification in large-scale genomic sequences
    Xu, Y
    Uberbacher, EC
    JOURNAL OF COMPUTATIONAL BIOLOGY, 1997, 4 (03) : 325 - 338
  • [43] Holonic control of large-scale automated logistic systems
    Versteegt, C
    Verbraeck, A
    IEEE 5TH INTERNATIONAL CONFERENCE ON INTELLIGENT TRANSPORTATION SYSTEMS, PROCEEDINGS, 2002, : 898 - 903
  • [44] Toward Automated Anomaly Identification in Large-Scale Systems
    Lan, Zhiling
    Zheng, Ziming
    Li, Yawei
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2010, 21 (02) : 174 - 187
  • [45] Automated service provisioning in heterogeneous large-scale environment
    Khalil, A
    Braun, T
    NOMS 2002: IEEE/IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM: MANAGEMENT SOLUTIONS FOR THE NEW COMMUNICATIONS WORLD, 2002, : 575 - 588
  • [46] UNVEIL: A Large-Scale, Automated Approach to Detecting Ransomware
    Kharraz, Amin
    Arshad, Sajjad
    Mulliner, Collin
    Robertson, William
    Kirda, Engin
    PROCEEDINGS OF THE 25TH USENIX SECURITY SYMPOSIUM, 2016, : 757 - 772
  • [47] LADS: Large-scale automated DDoS detection system
    Sekar, Vyas
    Duffield, Nick
    Spatscheck, Oliver
    van der Merwe, Jacobus
    Zhang, Hui
    USENIX ASSOCIATION PROCEEDINGS OF THE 2006 USENIX ANNUAL TECHNICAL CONFERENCE, 2006, : 171 - +
  • [48] ALaSca: an Automated Approach for Large-Scale Lexical Substitution
    Lacerra, Caterina
    Pasini, Tommaso
    Tripodi, Rocco
    Navigli, Roberto
    PROCEEDINGS OF THE THIRTIETH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, IJCAI 2021, 2021, : 3836 - 3842
  • [49] Automated deployment of enterprise systems in large-scale environments
    Abdellatif, Takoua
    Hoareau, Didier
    Maheo, Yves
    On the Move to Meaningful Internet Systems 2006: OTM 2006 Workshops, Pt 1, Proceedings, 2006, 4277 : 30 - 31
  • [50] Toward automated large-scale information integration and discovery
    Brown, P
    Haas, P
    Myllymaki, J
    Pirahesh, H
    Reinwald, B
    Sismanis, Y
    DATA MANAGEMENT IN A CONNECTED WORLD: ESSAYS DEDICATED TO HARTMUT WEDEKIND ON THE OCCASION OF HIS 70TH BIRTHDAY, 2005, 3551 : 161 - 180