CVE-2023-2009
Pretty Url <= 1.5.4 - Admin+ Stored XSS in plugin settings
Record summary
CVE-2023-2009 has a selected CVSS score of 4.8 (medium); EIP currently links 1 Nuclei template.
Description
Plugin does not sanitize and escape the URL field in the Pretty Url WordPress plugin through 1.5.4 settings, which could allow high-privilege users to perform Stored Cross-Site Scripting attacks even when the unfiltered_html capability is disallowed (for example in multisite setup).
Exploitation context
Available material
- Nuclei templates
- 1
CISA SSVC decision
CISA Coordinator · SSVC 2.0.3 · Evaluated Jan 14, 2025 · Source: CVE List
Affected products and versions
1| Product | Source | Version range | Status |
|---|---|---|---|
Pretty UrlDefault status: affected | CVE List | Through 1.5.4 | affected |
Nuclei templates
1ProjectDiscoveryMEDIUMPretty Url <= 1.5.4 - Cross-Site ScriptingCVSS 4.8
Plugin does not sanitize and escape the URL field in the plugin settings, which could allow high-privilege users to perform Stored Cross-Site Scripting attacks even when the unfiltered_html capability is disallowed (for example in multisite setup).
Impact
High-privilege authenticated attackers can inject stored XSS through the URL field in plugin settings, potentially compromising other administrator accounts even when unfiltered_html capability is disabled in WordPress multisite setups.
Remediation
Update Pretty Url plugin to a version newer than 1.5.4 that properly sanitizes and escapes the URL field in plugin settings to prevent stored XSS attacks.
Source: ProjectDiscovery