Twenty-two years since revealing cross-site scripting attacks: A systematic mapping and a comprehensive survey

被引:3
作者
Hannousse, Abdelhakim [1 ,2 ]
Yahiouche, Salima [3 ]
Nait-Hamoud, Mohamed Cherif [1 ]
机构
[1] Larbi Tebessi Univ, Lab Vis & Artificial Intelligence LAVIA, BP 289, Tebessa 12000, Algeria
[2] Univ 8 Mai 1945 Guelma, PI MIS Lab, BP 401, Guelma 24000, Algeria
[3] Badji Mokhtar Univ, LRS Lab, BP 12, Annaba 23000, Algeria
关键词
Web security; Cross-site scripting; XSS attacks; XSS vulnerabilities; Systematic mapping; Survey; DOM-BASED XSS; SYMBOLIC EXECUTION; STATIC ANALYSIS; SECURITY; VULNERABILITIES; PREVENTION; FRAMEWORK; DETECT; ALGORITHMS; MECHANISMS;
D O I
10.1016/j.cosrev.2024.100634
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cross -site scripting (XSS) is one of the major threats menacing the privacy of data and the navigation of trusted web applications. Since its disclosure in late 1999 by Microsoft security engineers, several techniques have been developed with the aim of securing web navigation and protecting web applications against XSS attacks. XSS has been and is still in the top 10 list of web vulnerabilities reported by the Open Web Applications Security Project (OWASP). Consequently, handling XSS attacks has become one of the major concerns of several web security communities. Despite the numerous studies that have been conducted to combat XSS attacks, the attacks continue to rise. This motivates the study of how the interest in XSS attacks has evolved over the years, what has already been achieved to prevent these attacks, and what is missing to restrain their prevalence. In this paper, we conduct a systematic mapping and a comprehensive survey with the aim of answering all these questions. We summarize and categorize existing endeavors that aim to handle XSS attacks and develop XSS-free web applications. The systematic mapping yielded 157 high -quality published studies. By thoroughly analyzing those studies, a comprehensive taxonomy is drawn out outlining various techniques used to prevent, detect, protect, and defend against XSS attacks and vulnerabilities. The study of the literature revealed a remarkable interest bias toward basic (84.71%) and JavaScript (81.63%) XSS attacks as well as a dearth of vulnerability repair mechanisms and tools (only 1.48%). Notably, existing vulnerability detection techniques focus solely on single -page detection, overlooking flaws that may span across multiple pages. Furthermore, the study brought to the forefront the limitations and challenges of existing attack detection and defense techniques concerning machine learning and content -security policies. Consequently, we strongly advocate the development of more suitable detection and defense techniques, along with an increased focus on addressing XSS vulnerabilities through effective detection (hybrid solutions) and repair strategies. Additionally, there is a pressing need for more high -quality studies to overcome the limitations of promising approaches such as machine learning and content -security policies while also addressing diverse XSS attacks in different languages. Hopefully, this study can serve as guidance for both the academic and practitioner communities in the development of XSS-free web applications.
引用
收藏
页数:38
相关论文
共 204 条
  • [1] Assessment of Dynamic Open-source Cross-site Scripting Filters for Web Application
    Abu Talib, Nurul Atiqah
    Doh, Kyung-Goo
    [J]. KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2021, 15 (10): : 3750 - 3770
  • [2] Accountix, 2021, Acunetix web application vulnerability-report
  • [3] Acker S.V., 2012, Proceedings of the 7th ACM Symposium on Information, Computer and Communications Security (ASIACCS), P12, DOI DOI 10.1145/2414456.2414462
  • [4] Multiple-path testing for cross site scripting using genetic algorithms
    Ahmed, Moataz A.
    Ali, Fakhreldin
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2016, 64 : 50 - 62
  • [5] Identifying, categorizing and mitigating threats to validity in software engineering secondary studies
    Ampatzoglou, Apostolos
    Bibi, Stamatia
    Avgeriou, Paris
    Verbeek, Marijn
    Chatzigeorgiou, Alexander
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 106 : 201 - 230
  • [6] [Anonymous], 2004, P 13 INT C WORLD WI, DOI DOI 10.1145/988672.988679
  • [7] [Anonymous], 2010, P 19 INT C WORLD WID, DOI [10.1145/1772690.1772701, DOI 10.1145/1772690.1772701]
  • [8] [Anonymous], 2012, P NETW DISTR SYST SE
  • [9] [Anonymous], Types of Cross-Site Scripting
  • [10] [Anonymous], 2014, P 4 ACM C DATA APPL, DOI DOI 10.1145/2557547.2557550