Severity by source
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L
Unauthenticated but victim-interaction-dependent reflected XSS (PR:N, UI:R); browser-context execution across a trust boundary gives S:C with Low C/I and no genuine availability impact (A:N).
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
Lifecycle Timeline
2DescriptionCVE.org
Unauthenticated Cross Site Scripting (XSS) in Sprout Clients <= 3.2.3 versions.
AnalysisAI
Cross-Site Scripting in the BoldGrid Sprout Clients WordPress plugin (versions 3.2.3 and earlier) lets an unauthenticated attacker inject browser-executed script that runs in the context of a user who loads a crafted request or page. Because the CVSS vector shows PR:N with UI:R and a scope change (S:C), no account is needed but a victim must interact with a malicious link or page, after which script executes across a trust boundary into the victim's session. There is no public exploit identified at time of analysis and the issue is not listed in CISA KEV.
Technical ContextAI
The affected component is the Sprout Clients plugin (CPE cpe:2.3:a:boldgrid:sprout_clients) for WordPress, published by BoldGrid and used to manage and display client/portfolio information on WordPress sites. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation), meaning user-supplied input is emitted into HTML output without adequate output encoding or input sanitization. In a WordPress context this typically means a plugin parameter, form field, or shortcode value is rendered directly into a page, allowing HTML/JavaScript payloads to be interpreted by the browser rather than treated as inert text.
RemediationAI
No vendor-released patched version is identified at time of analysis; the affected range is stated only as 3.2.3 and earlier, so consult the Patchstack advisory (https://patchstack.com/database/wordpress/plugin/sprout-clients/vulnerability/wordpress-sprout-clients-plugin-3-2-3-cross-site-scripting-xss-vulnerability?_s_id=cve) and the WordPress plugin repository for any release newer than 3.2.3 and upgrade once it is confirmed to address this CVE. Until a fix is verified, apply compensating controls: deploy a WAF or virtual patch (Patchstack provides one) to filter script payloads on the plugin's request parameters; deactivate the Sprout Clients plugin if the client-display feature is non-essential (trade-off: pages relying on it will break); and add a restrictive Content-Security-Policy header to limit inline script execution (trade-off: may break legitimate inline scripts and require tuning). Restrict access to the plugin's front-end endpoints where feasible.
More in Sprout Clients
View allSame weakness CWE-79 – Cross-site Scripting (XSS)
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-48170
GHSA-85w7-5wwq-733g