Full Program »
Uncovering Access Control Weaknesses and Flaws with Security-Discordant Software Clones
In order to characterize security-discordant clones, we investigated two of the largest and most popular open-source PHP applications: Joomla! and Moodle, with sizes ranging from hundred thousands to more than a million lines of code. Investigation of security-discordant clone clusters in these systems revealed several previously undocumented, recurring, and application-independent security weaknesses. Moreover, security-discordant clones also revealed four, previously unreported, security flaws. Results also show how these flaws were revealed through the investigation of as little as 2% of the code base. Distribution of weaknesses and flaws between the two systems is investigated and discussed. Potential extensions to this exploratory work are also presented.
Author(s):
François Gauthier
Polytechnique Montréal
Canada
Thierry Lavoie
Polytechnique Montréal
Canada
Ettore Merlo
Polytechnique Montréal
Canada