WordPress Vulnerabilities

WordPress <= 5.2.2 - Cross-Site Scripting (XSS) in URL Sanitisation

Description

According to the WordPress release notes:

"Props to Soroush Dalili (@irsdl) from NCC Group for disclosing an issue with URL sanitization that can lead to cross-site scripting (XSS) attacks."

Proof of Concept

Affects WordPress

Fixed in WordPress 3.8.30
Fixed in WordPress 3.8.30
Fixed in WordPress 3.7.30
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 3.9.28
Fixed in WordPress 3.9.28
Fixed in WordPress 3.7.30
Fixed in WordPress 3.8.30
Fixed in WordPress 3.8.30
Fixed in WordPress 3.9.28
Fixed in WordPress 4.0.27
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 4.1.27
Fixed in WordPress 4.1.27
Fixed in WordPress 4.2.24
Fixed in WordPress 3.9.28
Fixed in WordPress 4.1.27
Fixed in WordPress 4.2.24
Fixed in WordPress 4.0.27
Fixed in WordPress 4.1.27
Fixed in WordPress 4.1.27
Fixed in WordPress 4.1.27
Fixed in WordPress 3.8.30
Fixed in WordPress 3.7.30
Fixed in WordPress 4.2.24
Fixed in WordPress 3.8.30
Fixed in WordPress 3.8.30
Fixed in WordPress 3.8.30
Fixed in WordPress 3.8.30
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 3.7.30
Fixed in WordPress 3.7.30
Fixed in WordPress 3.7.30
Fixed in WordPress 3.7.30
Fixed in WordPress 3.7.30
Fixed in WordPress 3.7.30
Fixed in WordPress 3.7.30
Fixed in WordPress 3.8.30
Fixed in WordPress 3.9.28
Fixed in WordPress 3.9.28
Fixed in WordPress 3.9.28
Fixed in WordPress 3.9.28
Fixed in WordPress 4.0.27
Fixed in WordPress 4.0.27
Fixed in WordPress 4.0.27
Fixed in WordPress 4.0.27
Fixed in WordPress 4.0.27
Fixed in WordPress 4.1.27
Fixed in WordPress 4.2.24
Fixed in WordPress 4.2.24
Fixed in WordPress 4.1.27
Fixed in WordPress 4.0.27
Fixed in WordPress 3.9.28
Fixed in WordPress 3.8.30
Fixed in WordPress 3.7.30
Fixed in WordPress 4.3.20
Fixed in WordPress 4.3.20
Fixed in WordPress 4.2.24
Fixed in WordPress 4.1.27
Fixed in WordPress 4.0.27
Fixed in WordPress 3.9.28
Fixed in WordPress 3.8.30
Fixed in WordPress 3.7.30
Fixed in WordPress 4.4.19
Fixed in WordPress 3.7.30
Fixed in WordPress 3.8.30
Fixed in WordPress 3.9.28
Fixed in WordPress 4.0.27
Fixed in WordPress 4.1.27
Fixed in WordPress 4.2.24
Fixed in WordPress 4.3.20
Fixed in WordPress 4.4.19
Fixed in WordPress 4.4.19
Fixed in WordPress 4.3.20
Fixed in WordPress 4.2.24
Fixed in WordPress 4.1.27
Fixed in WordPress 4.0.27
Fixed in WordPress 3.9.28
Fixed in WordPress 3.8.30
Fixed in WordPress 3.7.30
Fixed in WordPress 4.5.18
Fixed in WordPress 4.5.18
Fixed in WordPress 3.7.30
Fixed in WordPress 3.8.30
Fixed in WordPress 3.9.28
Fixed in WordPress 4.0.27
Fixed in WordPress 4.1.27
Fixed in WordPress 4.2.24
Fixed in WordPress 4.3.20
Fixed in WordPress 4.4.19
Fixed in WordPress 4.5.18
Fixed in WordPress 4.5.18
Fixed in WordPress 3.7.30
Fixed in WordPress 3.8.30
Fixed in WordPress 3.9.28
Fixed in WordPress 4.0.27
Fixed in WordPress 4.1.27
Fixed in WordPress 4.2.24
Fixed in WordPress 4.3.20
Fixed in WordPress 4.4.19
Fixed in WordPress 4.6.15
Fixed in WordPress 3.7.30
Fixed in WordPress 3.8.30
Fixed in WordPress 3.9.28
Fixed in WordPress 4.0.27
Fixed in WordPress 4.1.27
Fixed in WordPress 4.2.24
Fixed in WordPress 4.3.20
Fixed in WordPress 4.4.19
Fixed in WordPress 4.5.18
Fixed in WordPress 4.6.15
Fixed in WordPress 4.7.14
Fixed in WordPress 3.7.30
Fixed in WordPress 3.8.30
Fixed in WordPress 3.9.28
Fixed in WordPress 4.0.27
Fixed in WordPress 4.1.27
Fixed in WordPress 4.2.24
Fixed in WordPress 4.3.20
Fixed in WordPress 4.4.19
Fixed in WordPress 4.5.18
Fixed in WordPress 4.7.14
Fixed in WordPress 4.6.15
Fixed in WordPress 3.7.30
Fixed in WordPress 3.8.30
Fixed in WordPress 3.9.28
Fixed in WordPress 4.0.27
Fixed in WordPress 4.1.27
Fixed in WordPress 4.2.24
Fixed in WordPress 4.3.20
Fixed in WordPress 4.4.19
Fixed in WordPress 4.5.18
Fixed in WordPress 4.6.15
Fixed in WordPress 4.7.14
Fixed in WordPress 3.7.30
Fixed in WordPress 3.8.30
Fixed in WordPress 3.9.28
Fixed in WordPress 4.0.27
Fixed in WordPress 4.1.27
Fixed in WordPress 4.2.24
Fixed in WordPress 4.3.20
Fixed in WordPress 4.4.19
Fixed in WordPress 4.5.18
Fixed in WordPress 4.6.15
Fixed in WordPress 4.7.14
Fixed in WordPress 3.7.30
Fixed in WordPress 3.8.30
Fixed in WordPress 3.9.28
Fixed in WordPress 4.0.27
Fixed in WordPress 4.1.27
Fixed in WordPress 4.2.24
Fixed in WordPress 4.3.20
Fixed in WordPress 4.4.19
Fixed in WordPress 4.5.18
Fixed in WordPress 4.6.15
Fixed in WordPress 4.7.14
Fixed in WordPress 4.7.14
Fixed in WordPress 3.7.30
Fixed in WordPress 3.8.30
Fixed in WordPress 3.9.28
Fixed in WordPress 4.0.27
Fixed in WordPress 4.1.27
Fixed in WordPress 4.2.24
Fixed in WordPress 4.3.20
Fixed in WordPress 4.4.19
Fixed in WordPress 4.5.18
Fixed in WordPress 4.6.15
Fixed in WordPress 4.8.10
Fixed in WordPress 4.8.10
Fixed in WordPress 3.7.30
Fixed in WordPress 3.8.30
Fixed in WordPress 3.9.28
Fixed in WordPress 4.0.27
Fixed in WordPress 4.1.27
Fixed in WordPress 4.2.24
Fixed in WordPress 4.3.20
Fixed in WordPress 4.4.19
Fixed in WordPress 4.5.18
Fixed in WordPress 4.6.15
Fixed in WordPress 4.7.14
Fixed in WordPress 4.8.10
Fixed in WordPress 4.8.10
Fixed in WordPress 3.7.30
Fixed in WordPress 3.8.30
Fixed in WordPress 3.9.28
Fixed in WordPress 4.0.27
Fixed in WordPress 4.1.27
Fixed in WordPress 4.2.24
Fixed in WordPress 4.3.20
Fixed in WordPress 4.4.19
Fixed in WordPress 4.5.18
Fixed in WordPress 4.6.15
Fixed in WordPress 4.7.14
Fixed in WordPress 4.9.11
Fixed in WordPress 4.9.11
Fixed in WordPress 4.8.10
Fixed in WordPress 4.7.14
Fixed in WordPress 4.6.15
Fixed in WordPress 4.5.18
Fixed in WordPress 4.4.19
Fixed in WordPress 4.3.20
Fixed in WordPress 4.2.24
Fixed in WordPress 4.1.27
Fixed in WordPress 4.0.27
Fixed in WordPress 3.9.28
Fixed in WordPress 3.8.30
Fixed in WordPress 3.7.30
Fixed in WordPress 4.9.11
Fixed in WordPress 4.8.10
Fixed in WordPress 4.7.14
Fixed in WordPress 4.6.15
Fixed in WordPress 4.5.18
Fixed in WordPress 4.4.19
Fixed in WordPress 4.3.20
Fixed in WordPress 4.2.24
Fixed in WordPress 4.1.27
Fixed in WordPress 4.0.27
Fixed in WordPress 3.9.28
Fixed in WordPress 3.8.30
Fixed in WordPress 3.7.30
Fixed in WordPress 4.9.11
Fixed in WordPress 4.9.11
Fixed in WordPress 3.7.30
Fixed in WordPress 3.8.30
Fixed in WordPress 3.9.28
Fixed in WordPress 4.0.27
Fixed in WordPress 4.1.27
Fixed in WordPress 4.2.24
Fixed in WordPress 4.3.20
Fixed in WordPress 4.4.19
Fixed in WordPress 4.5.18
Fixed in WordPress 4.6.15
Fixed in WordPress 4.7.14
Fixed in WordPress 4.8.10
Fixed in WordPress 4.9.11
Fixed in WordPress 4.9.11
Fixed in WordPress 3.7.30
Fixed in WordPress 3.8.30
Fixed in WordPress 3.9.28
Fixed in WordPress 4.0.27
Fixed in WordPress 4.1.27
Fixed in WordPress 4.2.24
Fixed in WordPress 4.3.20
Fixed in WordPress 4.4.19
Fixed in WordPress 4.5.18
Fixed in WordPress 4.6.15
Fixed in WordPress 4.7.14
Fixed in WordPress 4.8.10
Fixed in WordPress 4.9.11
Fixed in WordPress 4.9.11
Fixed in WordPress 5.0.6
Fixed in WordPress 5.0.6
Fixed in WordPress 4.9.11
Fixed in WordPress 4.8.10
Fixed in WordPress 4.7.14
Fixed in WordPress 4.6.15
Fixed in WordPress 4.5.18
Fixed in WordPress 4.4.19
Fixed in WordPress 4.3.20
Fixed in WordPress 4.2.24
Fixed in WordPress 4.1.27
Fixed in WordPress 4.0.27
Fixed in WordPress 3.9.28
Fixed in WordPress 3.8.30
Fixed in WordPress 3.7.30
Fixed in WordPress 5.0.6
Fixed in WordPress 5.0.6
Fixed in WordPress 5.1.2
Fixed in WordPress 5.1.2
Fixed in WordPress 5.0.6
Fixed in WordPress 4.9.11
Fixed in WordPress 4.8.10
Fixed in WordPress 4.7.14
Fixed in WordPress 4.6.15
Fixed in WordPress 4.5.18
Fixed in WordPress 4.4.19
Fixed in WordPress 4.3.20
Fixed in WordPress 4.2.24
Fixed in WordPress 4.1.27
Fixed in WordPress 4.0.27
Fixed in WordPress 3.9.28
Fixed in WordPress 3.8.30
Fixed in WordPress 3.7.30
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3
Fixed in WordPress 5.2.3

References

Classification

Type
XSS
CWE

Miscellaneous

Original Researcher
Soroush Dalili (@irsdl) - NCC Group
Submitter
Ryan Dewhurst
Verified
No

Timeline

Publicly Published
2019-09-05 (about 7 years ago)
Added
2019-09-05 (about 7 years ago)
Last Updated
2020-09-22 (about 5 years ago)

Other