Skip to main content

Blog2Social EUVDEUVD-2026-101926

| CVE-2026-108092 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-15 Wordfence GHSA-rvmv-5vh5-f3w7
4.3
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Obtain Contributor-level account
  2. Exploit
    Call b2s_ship_item AJAX handler
  3. Execution
    Supply arbitrary postId of victim's post
  4. Impact
    Receive private/pending post content

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Exploitation requires an authenticated account with Contributor-level capability or higher on the target site (PR:L), reachable remotely via the plugin's admin-ajax endpoints. The affected site must run Blog2Social ≤9.1.4 and host posts owned by other users that the attacker wishes to read (the disclosure value exists only on multi-author, membership, or guest-contributor sites; single-author installs expose nothing new). No user interaction, no special non-default plugin configuration, and no victim action are needed - only invocation of the b2s_ship_item or b2s_ship_item_reload_url handlers with an arbitrary postId. The practical limiting factor is the Contributor-account prerequisite, which excludes purely anonymous attackers.

Impact

This is a genuine-but-low-priority authorization flaw, and the signals are internally consistent rather than conflicting. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N, base 4.3) correctly reflects an Insecure Direct Object Reference (CWE-639): network-reachable and low-complexity, but requiring authenticated Contributor-level privileges (PR:L) and yielding only limited confidentiality impact (C:L) with no integrity or availability effect. No EPSS score, KEV listing, or SSVC decision data was supplied, and no public exploit is referenced, so there is no evidence of active or automatable exploitation. The practical ceiling of harm is reading the title and content of other users' private/pending posts - information disclosure within a multi-author site, not takeover. Net: a valid defense-in-depth fix worth patching on normal cadence, not an emergency. The main limiting factor is the PR:L requirement - an attacker must already hold a Contributor (or higher) account, which bounds the realistic threat to multi-author/membership sites rather than the general WordPress population.

Exploit ScenarioDerived

An attacker who holds or registers a Contributor-level account on a multi-author WordPress site invokes the b2s_ship_item or b2s_ship_item_reload_url AJAX handler, substituting the postId parameter with the ID of a post they do not own. Because the handlers lack per-object authorization, the server returns the title and content of other users' private or pending posts. No public proof-of-concept is referenced; no public exploit identified at time of analysis.

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

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

Alert me

AnalysisAIv1 – Oct 15, 2026

Authenticated Contributor-level users on WordPress sites running Blog2Social up to 9.1.4 can read arbitrary post titles and content, including private and pending posts owned by other users, through an insecure direct object reference in the b2s_ship_item and b2s_ship_item_reload_url AJAX handlers. The flaw is a low-severity information disclosure (CVSS 4.3, CWE-639) that requires a valid Contributor account; no public exploit identified at time of analysis and no confirmed active exploitation. It matters most on multi-author, membership, or guest-contributor sites where Contributor accounts are broadly assigned, because single-author installs expose little or no data beyond what the attacker can already see.

RemediationAI

No vendor-released patch identified at time of analysis; the provided references point only to vulnerable code in Blog2Social 9.1.4 and to the Wordfence advisory, with no fixed-version tag or upstream patch commit supplied. The primary remediation is therefore to watch the vendor and Wordfence advisory for a fixed release and upgrade Blog2Social beyond 9.1.4 once it is available. Until then, remove or disable the Blog2Social plugin on sites where the risk is unacceptable. A practical compensating control is to restrict Contributor-level and higher accounts to trusted users, especially on multi-author, membership, or guest-contributor sites, since the vulnerability requires an authenticated account at that capability level; the trade-off is reduced publishing workflow flexibility for legitimate contributors. Site owners can also use a security plugin, WAF rule, or custom capability hook to block access to the b2s_ship_item and b2s_ship_item_reload_url admin-ajax actions for non-administrator roles, but this may break legitimate social posting preview or ship functionality for those roles and should be tested before broad deployment. Blocking the postId parameter or denying the affected AJAX actions to Contributor accounts directly addresses the missing per-object authorization until an official patch is applied.

Affected VersionsENISA

Blog2Social: Social Media Auto Post & Scheduler 0 ≤9.1.4

Affected Packages

euvd blog2social_social_media_auto_post_scheduler 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

Blog2Social is a WordPress social media auto-posting and scheduling plugin. The vulnerable code is in includes/Ajax/Get.php at approximately lines 253, 275, and 622, where the b2s_ship_item and b2s_ship_item_reload_url AJAX actions accept a postId parameter. The handlers do not perform per-object authorization checks, so a user who is allowed to reach the handler can substitute any post ID and have the plugin return the title and content of the referenced post object. This is CWE-639, Authorization Bypass Through User-Controlled Key, a classic IDOR pattern in which the application trusts a client-supplied object identifier without verifying that the requester has permission for that specific object. The affected product CPE is cpe:2.3:a:pr-gateway:blog2social:_social_media_auto_post_&_scheduler:*:*:*:*:*:*:*:*, and exploitation is reachable remotely through WordPress admin-ajax.php using the plugin's AJAX endpoints. The independent assessment confirms CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N, meaning the attacker must be authenticated (PR:L) but needs no user interaction, no victim action, and no special non-default plugin configuration. The tag Authentication Bypass is imprecise for this issue; the underlying problem is an authorization failure, not a credential bypass, and the practical limiting factor is the Contributor-account prerequisite.

Know when Blog2Social 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 4.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 4.3 MEDIUM

Remote AJAX endpoint (AV:N/AC:L) exploitable by any Contributor account (PR:L, not PR:N), disclosing limited post content only (C:L, I:N, A:N).

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The Blog2Social - Social Media Auto Post & Scheduler plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 9.1.4. This is due to the b2s_ship_item and b2s_ship_item_reload_url AJAX handlers lacking per-object authorization on the postId parameter. This makes it possible for authenticated attackers with Contributor-level access and above to read the title and content of any post, including private and pending posts belonging to other users.

Threat Intelligence Overview

EPSS Score
0.3%
Top 85% exploitable
Prevalence
Medium
popular WordPress auto-posting plugin, common but not universally deployed
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.3%
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

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2022-3246 HIGH POC
8.8 Oct 25

The Blog2Social: Social Media Auto Post & Scheduler WordPress plugin before 6.9.10 does not properly sanitise and escape

CVE-2021-24137 HIGH POC
8.8 Mar 18

Unvalidated input in the Blog2Social WordPress plugin, versions before 6.3.1, lead to SQL Injection in the Re-Share Post

CVE-2022-3247 MEDIUM POC
6.5 Oct 25

The Blog2Social: Social Media Auto Post & Scheduler WordPress plugin before 6.9.10 does not have authorisation in an AJA

CVE-2023-3936 MEDIUM POC
6.1 Aug 21

The Blog2Social WordPress plugin before 7.2.1 does not sanitise and escape a parameter before outputting it back in the

CVE-2021-24956 MEDIUM POC
6.1 Dec 21

The Blog2Social: Social Media Auto Post & Scheduler WordPress plugin before 6.8.7 does not sanitise and escape the b2sSh

CVE-2019-9576 MEDIUM POC
6.1 Mar 05

The Blog2Social plugin before 5.0.3 for WordPress allows wp-admin/admin.php?page=blog2social-ship XSS. Rated medium seve

CVE-2024-3549 CRITICAL
9.9 Jun 11

The Blog2Social: Social Media Auto Post & Scheduler plugin for WordPress is vulnerable to SQL Injection via the 'b2sSort

CVE-2019-13572 CRITICAL
9.8 Aug 01

The Adenion Blog2Social plugin through 5.5.0 for WordPress allows SQL Injection. Rated critical severity (CVSS 9.8), thi

CVE-2023-40554 MEDIUM
6.1 Sep 06

Unauth. Rated medium severity (CVSS 6.1), this vulnerability is remotely exploitable, no authentication required, low at

CVE-2019-17550 MEDIUM
6.1 Nov 13

The Blog2Social plugin before 5.9.0 for WordPress is affected by: Cross Site Scripting (XSS). Rated medium severity (CVS

CVE-2026-7051 MEDIUM
5.4 May 13

Blog2Social: Social Media Auto Post & Scheduler plugin for WordPress versions up to 8.9.0 allows authenticated attackers

CVE-2024-7302 MEDIUM
5.4 Aug 01

The Blog2Social: Social Media Auto Post & Scheduler plugin for WordPress is vulnerable to Stored Cross-Site Scripting vi

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