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 |
Kurzfassung
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.
elib-URL des Eintrags: | https://elib.dlr.de/133945/ | ||||||||
---|---|---|---|---|---|---|---|---|---|
Dokumentart: | Berichtsreihe (DLR-Interner Bericht) | ||||||||
Titel: | Evaluation of Open Source Static Analysis Security Testing (SAST) Tools for C | ||||||||
Autoren: |
| ||||||||
Datum: | Januar 2020 | ||||||||
Referierte Publikation: | Nein | ||||||||
Open Access: | Ja | ||||||||
Seitenanzahl: | 37 | ||||||||
Status: | veröffentlicht | ||||||||
Stichwörter: | static code analysis security testing C/C++ benchmark vulnerability CVE CWE Juliet | ||||||||
Institution: | DLR DW | ||||||||
Abteilung: | ITS | ||||||||
HGF - Forschungsbereich: | Luftfahrt, Raumfahrt und Verkehr | ||||||||
HGF - Programm: | Raumfahrt | ||||||||
HGF - Programmthema: | keine Zuordnung | ||||||||
DLR - Schwerpunkt: | Raumfahrt | ||||||||
DLR - Forschungsgebiet: | R - keine Zuordnung | ||||||||
DLR - Teilgebiet (Projekt, Vorhaben): | R - keine Zuordnung | ||||||||
Standort: | Jena | ||||||||
Institute & Einrichtungen: | Institut für Datenwissenschaften > IT-Sicherheit Institut für Datenwissenschaften > Sichere Digitale Systeme | ||||||||
Hinterlegt von: | Gentsch, Christoph | ||||||||
Hinterlegt am: | 30 Jan 2020 13:52 | ||||||||
Letzte Änderung: | 02 Jul 2020 14:36 |
Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags