· 2016
LAVA: Büyük Ölçekli Otomatik Güvenlik Açığı Ekleme
LAVA: Large-Scale Automated Vulnerability Addition
- 302atıf
- 2016yıl
Kısa özet
LAVA, binlerce gerçekçi hatayı programlara otomatik olarak ekleyerek güvenlik açığı keşif araçlarını değerlendirmek için yerleşik gerçeklik verileri oluşturur.
Yapay zekâ ile başlık ve abstract'tan üretildi; tam metin okunmaz.
Ana noktalar
- LAVA, program kaynak koduna otomatik olarak gerçekçi hatalar enjekte eder.
- Her hata, onu tetikleyen belirli bir girdi ile eşleştirilir.
- Bash ve tshark dahil olmak üzere sekiz gerçek dünya programına binlerce hata enjekte edildi.
- Ön değerlendirmeler, önde gelen fuzzer'ların ve sembolik yürütme araçlarının enjekte edilen hataların bazılarını ancak tamamını bulamadığını göstermiştir.
Yapay zekâ ile başlık ve abstract'tan üretildi; tam metin okunmaz.
Özet (abstract)
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.
Yazarların özeti; kaynağından alınmıştır., 2016 · DOI ↗
Ücretsiz hesapla devam et
Makaleye Sor ile bu makaleye günde 3 soru ücretsiz; makaleyi kaydet, kaynakçasını al, ilgi alanına göre her gün yeni özetler. Çıkarımlar Premium.
Web'de ücretsiz devam etGoogle ya da Apple hesabınla giriş; kart istemez. Bu makaleye geri dönersin.
Telefonda:
Alan: Yazılım
SoftwareComputer Science