Paper published in a book (Scientific congresses, symposiums and conference proceedings)
Security Slicing for Auditing XML, XPath, and SQL Injection Vulnerabilities
Thome, Julian; Shar, Lwin Khin; Briand, Lionel
2015In 26th IEEE International Symposium on Software Reliability Engineering
Peer reviewed
 

Files


Full Text
ISSRE15.pdf
Publisher postprint (240.35 kB)
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
Security auditing; static analysis; vulnerability
Abstract :
[en] XML, XPath, and SQL injection vulnerabilities are among the most common and serious security issues for Web applications and Web services. Thus, it is important for security auditors to ensure that the implemented code is, to the extent pos- sible, free from these vulnerabilities before deployment. Although existing taint analysis approaches could automatically detect potential vulnerabilities in source code, they tend to generate many false warnings. Furthermore, the produced traces, i.e. data- flow paths from input sources to security-sensitive operations, tend to be incomplete or to contain a great deal of irrelevant infor- mation. Therefore, it is difficult to identify real vulnerabilities and determine their causes. One suitable approach to support security auditing is to compute a program slice for each security-sensitive operation, since it would contain all the information required for performing security audits (Soundness). A limitation, however, is that such slices may also contain information that is irrelevant to security (Precision), 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 pruning mechanism by using a number of open source benchmarks, we compared our security slices with the slices generated by a state-of-the-art program slicing tool. On average, our security slices are 80% smaller than the original slices, thus suggesting significant reduction in auditing costs.
Research center :
SnT - Interdisciplinary Centre for Security, Reliability and Trust
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)
Briand, Lionel ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) ; University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
External co-authors :
no
Language :
English
Title :
Security Slicing for Auditing XML, XPath, and SQL Injection Vulnerabilities
Publication date :
2015
Event name :
26th IEEE International Symposium on Software Reliability Engineering
Event place :
Gaithersburg, United States
Event date :
from 02-11-2015 to 05-11-2015
Audience :
International
Main work title :
26th IEEE International Symposium on Software Reliability Engineering
Publisher :
IEEE
Peer reviewed :
Peer reviewed
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 :
National Research Fund, Luxembourg (FNR/P10/03 and FNR9132112)
Available on ORBilu :
since 20 August 2015

Statistics


Number of views
405 (96 by Unilu)
Number of downloads
1074 (30 by Unilu)

Scopus citations®
 
15
Scopus citations®
without self-citations
11
WoS citations
 
8

Bibliography


Similar publications



Contact ORBilu