UQuery: Static Security Analysis of PHP-Based Web Programs Using Graph Models
This paper introduces UQuery, a novel framework designed for agile security analysis of server-side web applications. UQuery employs a dependency graph, an innovative program representation that concurrently models data and control dependencies. This graph model facilitates efficient data- and control-flow analyses by converting them into intuitive graph queries. Currently, UQuery includes two security applications: one for detecting unrestricted file upload vulnerabilities and another for identifying information leakage through exploitable race conditions. It has detected vulnerabilities in 16 applications, resulting in the discovery of 6 previously unreported CVEs.
Authors
- Jin Huang (ORCID: https://orcid.org/0000-0002-9804-0195)
- Jialun Liu (ORCID: https://orcid.org/0000-0002-0802-8986)
- Junjie Zhang (ORCID: https://orcid.org/0000-0003-0061-3790)
- Chuang Li (ORCID: https://orcid.org/0000-0001-8346-9434)
- Rui Dai (ORCID: https://orcid.org/0000-0001-6620-7862)
Institutions
- Wright State University (US)
- University of Cincinnati (US)
Publication Details
- Published
- 2024-09-30
- DOI
- https://doi.org/10.1109/cns62487.2024.10735619
- Primary Topic
- Web Application Security Vulnerabilities
- Type
- article
- Field-Weighted Citation Impact
- 0.00