کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
11002561 1444208 2018 39 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Software systems at risk: An empirical study of cloned vulnerabilities in practice
ترجمه فارسی عنوان
سیستم های نرم افزاری در معرض خطر: مطالعه تجربی از آسیب پذیری های کلون در عمل
کلمات کلیدی
آسیب پذیری نرم افزار، نرم افزار منبع باز، انتشار آسیب پذیری، تشخیص کد کلون، بهره برداری آسیب پذیر،
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر شبکه های کامپیوتری و ارتباطات
چکیده انگلیسی
In this paper, we propose VUDDY, an approach for the scalable detection of vulnerable code clones, which is capable of detecting security vulnerabilities in large software programs efficiently and accurately. Its extreme scalability is achieved by leveraging function-level granularity and a length-filtering technique that reduces the number of signature comparisons. This efficient design enables VUDDY to preprocess a billion lines of code in 14 hours and 17 minutes, after which it requires a few seconds to identify code clones. In addition, we designed a vulnerability-preserving abstraction technique that renders VUDDY resilient to common modifications in cloned code, while preserving the vulnerable conditions even after the abstraction is applied. This extends the scope of VUDDY to identifying variants of known vulnerabilities, with high accuracy. An implementation of VUDDY has been serviced online for free at IoTcube, an automated vulnerability detection platform. In this study, we describe its principles, evaluate its efficacy, and analyze the vulnerabilities VUDDY detected in various real-world software systems, such as Apache HTTPD server and an Android smartphone.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Computers & Security - Volume 77, August 2018, Pages 720-736
نویسندگان
, ,