Article (Scientific journals)
Security Slicing for Auditing Common Injection Vulnerabilities
Thome, Julian; Shar, Lwin Khin; Bianculli, Domenico et al.
2018In Journal of Systems and Software, 137 (March, 2018), p. 766-783
Peer Reviewed verified by ORBi
 

Files


Full Text
jss2016.pdf
Author postprint (737.45 kB)
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
Security auditing; static analysis; vulnerability; automated code fixing
Abstract :
[en] Cross-site scripting and injection vulnerabilities are among the most common and serious security issues for Web applications. Although existing static analysis approaches can detect potential vulnerabilities in source code, they generate many false warnings and source-sink traces with irrelevant information, making their adoption impractical for security auditing. One suitable approach to support security auditing is to compute a program slice for each sink, which contains all the information required for security auditing. However, such slices are likely to contain a large amount of information that is irrelevant to security, thus raising scalability issues for security audits. In this paper, we propose an approach to assist security auditors by defining and experimenting with pruning techniques to reduce original program slices to what we refer to as security slices, which contain sound and precise information. To evaluate the proposed approach, we compared our security slices to the slices generated by a state-of-the-art program slicing tool, based on a number of open-source benchmarks. On average, our security slices are 76% smaller than the original slices. More importantly, with security slicing, one needs to audit approximately 1% of the total code to fix all the vulnerabilities, thus suggesting significant reduction in auditing costs.
Research center :
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > Software Verification and Validation Lab (SVV Lab)
Disciplines :
Computer science
Author, co-author :
Thome, Julian ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Shar, Lwin Khin ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Bianculli, Domenico  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Briand, Lionel ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
External co-authors :
no
Language :
English
Title :
Security Slicing for Auditing Common Injection Vulnerabilities
Publication date :
2018
Journal title :
Journal of Systems and Software
ISSN :
0164-1212
eISSN :
1873-1228
Publisher :
Elsevier Science
Volume :
137
Issue :
March, 2018
Pages :
766-783
Peer reviewed :
Peer Reviewed verified by ORBi
Focus Area :
Security, Reliability and Trust
FnR Project :
FNR9132112 - A Scalable And Accurate Hybrid Vulnerability Analysis Framework, 2014 (01/09/2014-14/04/2018) - Julian Thomé
Funders :
FNR - Fonds National de la Recherche [LU]
Available on ORBilu :
since 24 February 2017

Statistics


Number of views
465 (108 by Unilu)
Number of downloads
1230 (17 by Unilu)

Scopus citations®
 
19
Scopus citations®
without self-citations
17
OpenCitations
 
13
WoS citations
 
15

Bibliography


Similar publications



Contact ORBilu