DocumentCode
2349199
Title
Extraction of Inter-procedural Simple Role Privilege Models from PHP Code
Author
Letarte, Dominic ; Merlo, Ettore
Author_Institution
Dept. of Comput. Eng., Ecole Polytech. de Montreal, Montreal, QC, Canada
fYear
2009
fDate
13-16 Oct. 2009
Firstpage
187
Lastpage
191
Abstract
Web based applications may suffer from role privilege violations duet vulnerabilities in the source code. This paper presents an original algorithm to extract simple Boolean role privilege models from an inter-procedural perspective of PHP source code.Extracted models can be verified against role privilege violations,using model checkers. The proposed extraction approach has been preliminarily evaluated on a small PHP open source system, phpBB, that implements a bulletin board. Role privilege properties have been verified on the extracted models.Simple Boolean security models can be extracted and verified in linear time using the presented algorithms, while general approaches for inter-procedural model checking show a higher computational complexity due to their generality. Results have been successfully compared with those previously obtained from the corresponding inter-procedural data-flow vulnerability analysis.Results and execution time performance of the proposed model extraction and of the validation processes are presented and discussed. Further research, possible extensions, and conclusions are reported.
Keywords
computational complexity; programming languages; public domain software; source coding; Boolean role privilege models; Boolean security models; PHP code; computational complexity; inter-procedural data-flow vulnerability analysis; inter-procedural simple role privilege models; model checkers; model extraction; open source system; Algorithm design and analysis; Application software; Authorization; Computational complexity; Computer languages; Data analysis; Data security; Flow graphs; Performance analysis; Reverse engineering; PHP programming language; model checking; simple role privilege model extraction; source code analysis; vulnerability analysis;
fLanguage
English
Publisher
ieee
Conference_Titel
Reverse Engineering, 2009. WCRE '09. 16th Working Conference on
Conference_Location
Lille
ISSN
1095-1350
Print_ISBN
978-0-7695-3867-9
Type
conf
DOI
10.1109/WCRE.2009.32
Filename
5328819
Link To Document