KAVe: A Tool to Detect XSS and SQLi Vulnerabilities using a Multi-Agent System over a Multi-Layer Knowledge Graph
Web applications have been widely adopted to access a myriad of services, regardless of their criticality and context. Applications developers have accelerated their efforts to meet the demands of a competitive and dynamic market for innovative products. Despite considerable efforts to detect and mitigate vulnerabilities in applications, their prevalence continues to increase, primarily due to the rapid pace of software development, which often prioritizes deployment speed, compromising security. This paper presents KAVe, a static analysis tool that leverages a multi-layer knowledge graph and a multi-agent system to detect web application vulnerabilities with high precision. This paper showcases KAVe's implementation and ability to identify SQL injection (SQLi) and cross-site scripting (XSS) vulnerabilities in real-world PHP applications.
Authors
- Ibéria Medeiros (ORCID: https://orcid.org/0000-0003-4478-8680)
- Ana Respício (ORCID: https://orcid.org/0000-0003-2758-7035)
- Mike Papadakis (ORCID: https://orcid.org/0000-0003-1852-2547)
- Rafael Ramires (ORCID: https://orcid.org/0000-0001-8676-800X)
Institutions
- University of Lisbon (PT)
- University of Luxembourg (LU)
Publication Details
- Published
- 2025-06-23
- DOI
- https://doi.org/10.1145/3696630.3728601
- Primary Topic
- Web Application Security Vulnerabilities
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- ITEA
- Fundação para a Ciência e a Tecnologia