Skip to main content

Social Share Buttons CVE-2026-100108

| EUVDEUVD-2026-102817 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-16 Wordfence GHSA-hx89-3mx2-r93w
6.4
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain subscriber account on target site
  2. Delivery
    Wait for 7-day review-nag timer to expose nonce
  3. Exploit
    Submit crafted share_url payload to save-network handler
  4. Execution
    Store malicious script in page
  5. Impact
    Script 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Social Share Buttons 0 ≤1.30

Affected Packages

euvd social_share_buttons no fix

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

Vendor (Wordfence) PRIMARY 6.4 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
vuln.today AI 4.9 MEDIUM

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.

3.1 AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:N
4.0 AV:N/AC:H/AT:N/PR:L/UI:N/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

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

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Medium
WordPress social-sharing plugin by Maxfoundry; common category, moderate install base
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy