Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain subscriber account on target site
-
DeliveryWait for 7-day review-nag timer to expose nonce
-
ExploitSubmit crafted share_url payload to save-network handler
-
ExecutionStore malicious script in page
-
ImpactScript executes in visitors'/admin browsers
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires an authenticated WordPress account with subscriber-level privileges or higher on the target site (PR:L). Critically, exploitation is gated by the plugin's review-nag logic: the attacker must wait until the 7-day review-nag timer has elapsed since their account's first wp-admin visit, because the nonce required to reach the vulnerable save-network handler is only rendered in the DOM after that timer expires - a per-account time delay that limits immediate exploitation. The vulnerable input is the 'form' parameter containing 'share_url', which lacks sufficient input sanitization and output escaping. The payload fires when any user subsequently views an injected page. Limiting factors: a valid low-privilege account is needed, the 7-day delay must pass, and the target must run Social Share Buttons version ≤1.30. |
| Impact | This is a genuine but moderate-priority issue, not a top-tier emergency. The input CVSS of 6.4 (AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N) reflects a network-reachable stored XSS requiring only subscriber-level authentication, with a scope change (S:C) because injected script executes in other users'/administrators' browser context. No EPSS score, CISA KEV listing, or POC was provided, so there is no signal of active or imminent exploitation - exploitation status is 'no public exploit identified at time of analysis.' A SSVC assessment would land on low urgency: not actively exploited, not trivially automatable (the attacker needs a valid low-privilege account on the target site), and partial technical impact. The single most important caveat is that the input vector's AC:L appears to UNDERSTATE real-world difficulty: the description states exploitation is only possible once a per-account 7-day review-nag timer has elapsed since the attacker's first wp-admin visit, because the nonce needed to reach the save-network handler is rendered only after that timer passes. This time-gated precondition argues the practical attack complexity is higher than AC:L suggests - verify with the vendor. Net: a legitimate stored-XSS flaw worth patching, but the low privilege requirement is offset by the account prerequisite and the mandatory 7-day delay, keeping real-world risk moderate rather than critical. |
| Exploit ScenarioDerived | An attacker registers or obtains a subscriber-level WordPress account on a site running Social Share Buttons ≤1.30 and waits until 7 days after their first wp-admin visit, at which point the review-nag nonce exposes the save-network handler. They submit a crafted 'form' value (containing share_url) with an unsanitized script payload, which is stored and later executes in the browser of any user - including administrators - who views the affected page. No public exploit code was identified in the provided data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 16, 2026
Stored cross-site scripting in the MaxFoundry Social Share Buttons plugin for WordPress, affecting all versions up to and including 1.30, allows an authenticated attacker with subscriber-level access or higher to inject arbitrary JavaScript through the 'form' parameter containing 'share_url', which then executes in the browser of any user who views the injected page. Exploitation is gated by the plugin's review-nag logic: the nonce required to reach the vulnerable save-network handler is only rendered in the DOM after a 7-day timer has elapsed since the attacker's first wp-admin visit, so a low-privilege account and a multi-day wait are both required, which is why the assessed vector raises attack complexity to High and this is treated as a moderate-priority issue rather than an emergency. No public exploit code was identified at time of analysis, and there is no confirmed active exploitation (CISA KEV).
RemediationAI
Apply the upstream fix referenced by the plugin changeset at https://plugins.trac.wordpress.org/changeset?reponame=&old=3735252%40share-button&new=3735252%40share-button; because no tagged release version beyond 1.30 is confirmed in the available data, treat this as an upstream fix/commit awaiting an independently confirmed patched release, and verify in the WordPress plugin repository that the installed version post-dates 1.30 before considering the site remediated. If an update cannot be applied immediately, the most effective compensating control is to reduce the attack surface by disabling open user registration and removing subscriber-level accounts that do not require access, since the vulnerability requires an authenticated low-privilege account; this has the trade-off of potentially disrupting legitimate community or membership features. A stronger but more disruptive option is to deactivate and delete the Social Share Buttons plugin until a patched release is available, accepting the loss of its sharing functionality. Operators should also ensure the review-nag behavior cannot be bypassed, but since that logic is inherent to the vulnerable code path rather than a definable setting, the 7-day delay should be treated as a timing hurdle an attacker will eventually clear, not a durable mitigation. Monitor the Wordfence advisory above for a confirmed fixed version and reapply the standard patch.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The issue is a classic CWE-79 (Improper Neutralization of Input During Web Page Generation / 'Cross-site Scripting') in a WordPress plugin. WordPress plugins commonly register admin-ajax or REST-style 'save' handlers that accept structured form input; here the 'form' parameter carries a 'share_url' value that is stored and later rendered back into pages without adequate sanitization on input and escaping on output. The vulnerable path spans the plugin's network and social classes and its Gutenberg block: class-social-networks.php (around line 370), class-network.php (around line 275), class-social.php (around line 60), and blocks/network-block.php (around line 47) in the 1.30 tag. Because the malicious script is persisted server-side and served to other visitors, the CVSS scope is marked Changed (S:C) - the vulnerable component (the plugin's stored data) affects resources beyond itself, namely the browsers of any user viewing the injected page. An unusual prerequisite is introduced by admin/review_notice.php (line 26): the review nag renders a nonce only after a 7-day timer has elapsed since the account's first wp-admin visit, so the vulnerable save-network handler cannot be reached sooner, which is the basis for the independent assessment's AC:H rating versus the CNA's AC:L.
Know when Social Share Buttons gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
Network-reachable stored XSS needing a subscriber account (PR:L) and scope change (S:C) for cross-user script execution; raised to AC:H because the mandatory 7-day review-nag timer gates access to the vulnerable handler.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The Social Share Buttons plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'form (containing share_url)' parameter in all versions up to, and including, 1.30 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with subscriber-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. Exploitation requires that the 7-day review-nag timer has elapsed since the attacker's first wp-admin visit, as the nonce needed to reach the save-network handler is only rendered in the DOM once that timer has passed.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
More in Social Share Buttons
View allMissing Authorization vulnerability in Supsystic Slider by Supsystic, Supsystic Social Share Buttons by Supsystic.8.6; S
Multiple Authenticated (subscriber or higher user role) SQL Injection (SQLi) vulnerabilities in Social Share Buttons by
Multiple Broken Access Control vulnerabilities in Social Share Buttons by Supsystic plugin <= 2.2.3 at WordPress. Rated
The Social Share Buttons by Supsystic WordPress plugin before 2.2.4 does not perform CSRF checks in it's ajax endpoints
The WordPress Social Share Buttons plugin for WordPress is vulnerable to Reflected Cross-Site Scripting due to the use o
The Social Share Buttons for WordPress plugin through 2.7 does not sanitise and escape some of its settings, which could
EUVD-2026-102817
GHSA-hx89-3mx2-r93w
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB