Gentsch, Christoph (2020) Evaluation of Open Source Static Analysis Security Testing (SAST) Tools for C. DLR-Interner Bericht. DLR-IB-DW-JE-2020-16. DLR DW. 37 S.
![]() |
PDF
524kB |
Abstract
The goal of SAST-tools is to help developers coding software in a more secure fashion by pointing early at suspicious constructs, insecure API usage or dangerous run-time errors. There exists a variety of tools which claim more or less to do a "security analysis". The goal of this evaluation is to measure to which extent open source static analysis-tools can find vulnerabilities in C language based code. Therefore we investigate which kind of bugs exist as vulnerabilities in C language based software found in a major linux distribution. Then we evaluate several open source static analysis tools for C on a major benchmark data set which includes the vulnerabilities we identified before. It comes out that there is a great variety in the precision and recall of the tools. We show that pure "linters" miss almost all of the vulnerabilities, however sound tools like Frama-C perform best when it comes down to finding difficult-to-spot numeric errors and buffer overflows.
Item URL in elib: | https://elib.dlr.de/133945/ | ||||||||
---|---|---|---|---|---|---|---|---|---|
Document Type: | Monograph (DLR-Interner Bericht) | ||||||||
Title: | Evaluation of Open Source Static Analysis Security Testing (SAST) Tools for C | ||||||||
Authors: |
| ||||||||
Date: | January 2020 | ||||||||
Refereed publication: | No | ||||||||
Open Access: | Yes | ||||||||
Number of Pages: | 37 | ||||||||
Status: | Published | ||||||||
Keywords: | static code analysis security testing C/C++ benchmark vulnerability CVE CWE Juliet | ||||||||
Institution: | DLR DW | ||||||||
Department: | ITS | ||||||||
HGF - Research field: | Aeronautics, Space and Transport | ||||||||
HGF - Program: | Space | ||||||||
HGF - Program Themes: | other | ||||||||
DLR - Research area: | Raumfahrt | ||||||||
DLR - Program: | R - no assignment | ||||||||
DLR - Research theme (Project): | R - no assignment | ||||||||
Location: | Jena | ||||||||
Institutes and Institutions: | Institute of Data Science > IT-Security Institute of Data Science > Secure Digital Systems | ||||||||
Deposited By: | Gentsch, Christoph | ||||||||
Deposited On: | 30 Jan 2020 13:52 | ||||||||
Last Modified: | 02 Jul 2020 14:36 |
Repository Staff Only: item control page