ComputingComputer ScienceCybersecurityDatabasesVulnerability AnalysisWeb SecurityCross-site ScriptingDatabase SecurityStatic Vulnerability AnalysisVulnerability ManagementWeb Application SecurityWeb Application VulnerabilitiesCross-site Scripting AttacksCross-site Scripting PayloadsCross-site Scripting Vulnerability AnalysisData AccessData Access LayerData Access ServicesStored Cross-site ScriptingVulnerability
In modern websites, stored Cross-Site Scripting (XSS) is the most dangerous XSS vulnerability, which can store payloads in the web system and be triggered directly by the victim. Database (DB) as the most commonly used storage medium for data on websites is therefore also the most common place where stored XSS occurs. Due to the modularity of modern programming architectures, the complex underlying database operations will often be encapsulated and abstracted as a Data Access Layer (DAL) to provide unified data access services to the business layer. The heavy use of Object-Oriented (OO) and dynamic language features involved in the encapsulation makes it increasingly challenging for static taint analysis tools to understand how tainted data flows between the source code and the exact locations in database.
7
Modeling and Discovering Vulnerabilities with Code Property Graphs
Fabian Yamaguchi, Nico Golde, Daniel J. Arp et al. · 2014 · 732 citations
2021 IEEE European Symposium on Security and Privacy
2021 · 237 citations · Full text
Black Widow: Blackbox Data-driven Web Scanning
Benjamin Eriksson, Giancarlo Pellegrino, Andrei Sabelfeld · 2021 · 55 citations · Full text