Proceedings of the Web Conference 2021 2021
DOI: 10.1145/3442381.3450062
|View full text |Cite
|
Sign up to set email alerts
|

Towards a Lightweight, Hybrid Approach for Detecting DOM XSS Vulnerabilities with Machine Learning

Abstract: Client-side cross-site scripting (DOM XSS) vulnerabilities in web applications are common, hard to identify, and difficult to prevent. Taint tracking is the most promising approach for detecting DOM XSS with high precision and recall, but is too computationally expensive for many practical uses.We investigate whether machine learning (ML) classifiers can replace or augment taint tracking when detecting DOM XSS vulnerabilities. Through a large-scale web crawl, we collect over 18 billion JavaScript functions and… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 19 publications
(7 citation statements)
references
References 28 publications
0
7
0
Order By: Relevance
“…Melicher et al [ 17 ] trained deep neural network using taint tracking methods to predict the vulnerability of payloads by analyzing JavaScript functions. Liu et al proposed an approach GraphXSS, for the detection of XSS attacks, which converted an XSS payload into a graph of interconnected words and characters.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Melicher et al [ 17 ] trained deep neural network using taint tracking methods to predict the vulnerability of payloads by analyzing JavaScript functions. Liu et al proposed an approach GraphXSS, for the detection of XSS attacks, which converted an XSS payload into a graph of interconnected words and characters.…”
Section: Related Workmentioning
confidence: 99%
“…Fang et al [ 14 , 20 ] performed decoding of XSS payloads and applied neural network techniques to identify malicious XSS payloads. Lei et al [ 15 ] used the LSTM model for XSS detection, and Melicher et al [ 17 ] applied deep neural network for detecting DOM-based XSS attacks. Liu et al [ 25 ] applied graph convolution networks, and Abimov and Bianchi [ 49 ] used convolutional deep neural network (CNN) for the detection of XSS attacks.…”
Section: Empirical Evaluation With Existing Approachesmentioning
confidence: 99%
See 1 more Smart Citation
“…• Hybrid dynamic analysis: hybrid dynamic analysis combines two or more dynamic analysis techniques for the detection of injection vulnerabilities. Two hybrid solutions have been found in the literature [157,105]. Melicher et al [157] proposed and experimented the use of a deep learning model as a pre-filter for a dynamic taint-tracker.…”
Section: Xss Vulnerability Detection Techniquesmentioning
confidence: 99%
“…Two hybrid solutions have been found in the literature [157,105]. Melicher et al [157] proposed and experimented the use of a deep learning model as a pre-filter for a dynamic taint-tracker. A deep learner model is used to check the vulnerability of JavaScript codes, only unconfirmed malicious samples are subject to a dynamic taint-tracker for analysis.…”
Section: Xss Vulnerability Detection Techniquesmentioning
confidence: 99%