Severity by source
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L
Network-reachable reflected XSS needs no auth but requires victim click (UI:R); scope changes to the browser session (S:C) with limited C/I/A impact.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
Lifecycle Timeline
1DescriptionCVE.org
Unauthenticated Cross Site Scripting (XSS) in Link Whisper Free <= 0.9.4 versions.
AnalysisAI
Reflected cross-site scripting in the Link Whisper Free WordPress plugin (versions 0.9.4 and earlier) lets an unauthenticated remote attacker inject arbitrary JavaScript that executes in a victim's browser when they follow a crafted link. The scope-change CVSS vector (S:C) indicates the injected script can affect resources beyond the vulnerable plugin context, such as the broader WordPress admin or site session. No public exploit identified at time of analysis, and it is not listed in CISA KEV; reported by Patchstack.
Technical ContextAI
Link Whisper is a WordPress internal-linking plugin (CPE cpe:2.3:a:spencer_haws:link_whisper_free) that suggests and inserts internal links across posts. The root cause is CWE-79 (improper neutralization of input during web page generation): user-supplied input is reflected back into an HTML response without proper output encoding or input sanitization, so attacker-controlled markup is rendered as active script by the victim's browser. Because this is a reflected variant, the malicious payload is delivered in the request (typically a URL parameter) and echoed into the immediate response rather than stored server-side.
RemediationAI
Upgrade Link Whisper Free to a release later than 0.9.4 once published by the vendor; the input data does not include an exact fixed version, so treat the patch as not independently confirmed and verify the fixed build against the Patchstack advisory (https://patchstack.com/database/wordpress/plugin/link-whisper/vulnerability/wordpress-link-whisper-free-plugin-0-9-4-reflected-cross-site-scripting-xss-vulnerability) before deploying. Until a patched version is confirmed, deploy a web application firewall or WordPress security plugin with XSS request filtering to block reflected payloads in plugin parameters, restrict access to the affected plugin endpoints, and consider temporarily deactivating Link Whisper if it is not business-critical - noting that deactivation removes its internal-linking suggestions and any related admin functionality. Educating users not to click untrusted links targeting the site reduces the UI:R-dependent attack surface but is not a substitute for the fix.
More in Link Whisper Free
View allSQL injection in the Link Whisper Free WordPress plugin (all versions before 0.9.7) enables authenticated users holding
Unauthenticated attackers can modify plugin settings via a publicly accessible REST endpoint in Link Whisper Free WordPr
Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in Link Whisper Link
Stored cross-site scripting in the Link Whisper Free WordPress plugin (versions through 0.9.0) allows unauthenticated re
Same weakness CWE-79 – Cross-site Scripting (XSS)
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-40104
GHSA-33cv-ffrg-w682