Skip to main content

Blog2Social CVE-2026-92829

| EUVDEUVD-2026-86542 MEDIUM
Missing Authorization (CWE-862)
2026-09-25 Wordfence GHSA-rfqr-5vgj-pjhf
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 WordPress account
  2. Delivery
    Render post-edit meta box to read b2s_security_nonce
  3. Exploit
    Send crafted AJAX request with victim's record ID
  4. Execution
    Bypass missing authorization check
  5. Impact
    Read/modify/delete other users' Blog2Social data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

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 contributor-level role or above on a site running Blog2Social <=9.1.0; no admin rights, no user interaction from the victim, and no special plugin configuration are needed. The normal nonce mitigation does not limit exploitation because b2s_security_nonce is exposed on the post-edit meta box that Contributors can already render. The practical limiting factor is the PR:L requirement - the site must grant contributor/author accounts to attackers (i.e. a multi-author or membership site); single-operator blogs where only the admin has accounts are not realistically exploitable.

Impact

This is a genuine but modest-severity authorization flaw (CWE-862, missing authorization) whose CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N = 4.3) is internally inconsistent with its own description: the description explicitly states the flaw allows 'disclosing another user's network authentication IDs and scheduled post content,' which is a real confidentiality impact, yet NVD scored C:N. I assess C:L is more accurate, raising the score to ~5.4. Exploitation requires an authenticated account at contributor level or above (PR:L), which the plugin itself weakens because the b2s_security_nonce is emitted on the post-edit meta box that Contributors can render - so the usual nonce protection provides no meaningful barrier at that role level. There is no EPSS score, no CISA KEV listing, and no public exploit code identified at time of analysis, so this is not a widespread-exploitation priority. The realistic risk is confined to multi-author WordPress sites that grant contributor/author accounts to semi-trusted users; on single-admin blogs the PR:L prerequisite is rarely met. Net: a real, legitimate multi-tenant IDOR-class issue worth patching promptly on collaborative sites, but not an internet-wide emergency.

Exploit ScenarioDerived

On a multi-author WordPress site running Blog2Social <=9.1.0, a user with a contributor account logs in, opens the post editor to harvest the b2s_security_nonce rendered in the meta box, then issues crafted AJAX requests (e.g. to includes/Ajax/Post.php or Get.php handlers) referencing other users' record IDs. This lets them read another author's stored social-network authentication IDs and scheduled post content, overwrite Open Graph/Twitter Card metadata on posts they don't own, rebind another user's social authorization, and mass-hide every user's scheduled posts. No public exploit code is identified, but the attack is trivial to script given the disclosed source-line references.

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 – Sep 25, 2026

Authorization bypass in the Blog2Social: Social Media Auto Post & Scheduler plugin for WordPress (all versions through 9.1.0) allows any authenticated user holding Contributor-level access or higher to act on other users' social-media scheduling data, including viewing, modifying, or deleting records. Because the plugin's b2s_security_nonce is rendered on the post-edit meta box that Contributors can already access, the nonce does not function as a privilege barrier, so attackers can read another user's network authentication IDs and scheduled post content, overwrite Open Graph and Twitter Card metadata on posts they do not own, rebind another user's social-network authorization, and mass-hide scheduled posts sitewide. Exploitation requires a low-privileged account on a site running the affected plugin; no public exploit code has been identified at time of analysis, and no CISA KEV entry is associated with this CVE. Practical exposure is limited to multi-author or membership sites that grant Contributor or higher roles to untrusted users.

RemediationAI

Vendor-released patch: upgrade Blog2Social to 9.1.1 or later (the 9.1.1 branch of includes/Ajax/Post.php is cited among the references as the changed handler code); updates are distributed through the standard WordPress plugin updater and the WordPress.org plugin repository, and the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/c712972d-c6b2-46be-8c93-27a7e7c920a0?source=cve should be consulted for confirmation. Where an immediate upgrade is not possible, compensating controls are: temporarily deactivate the Blog2Social plugin (eliminates scheduling and auto-posting functionality entirely, a significant operational trade-off), restrict or suspend Contributor/Author accounts for untrusted users and audit existing role assignments with a tool such as a role editor (side effect: legitimate contributors lose post-scheduling access until roles are restored), and, on multi-author sites, review scheduled posts, Open Graph/Twitter Card metadata, and social-network authorization bindings for tampering after upgrading or deactivating. Because the nonce is not a meaningful barrier here, nonce-hardening or WAF rules alone cannot be relied upon - capability/ownership enforcement must come from the patched plugin code. Note that no public exploit code has been identified at time of analysis, but the low skill barrier (authenticated Contributor session) makes prompt upgrade advisable on any site with delegated authoring roles.

Affected VersionsENISA

Blog2Social: Social Media Auto Post & Scheduler 0 ≤9.1.0

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

The flaw is CWE-862 (Missing Authorization), rooted in the plugin's AJAX and internal handler layer rather than in a memory-safety or injection class. References point to specific handler code in includes/Ajax/Post.php (lines 1859, 2302, 2572, 4475), includes/Ajax/Get.php (line 695), includes/B2S/Post/Tools.php (line 166), and includes/B2S/Calendar/Filter.php (line 218) in the 9.1.0 tag - these are the request entry points that fail to perform an ownership or capability check before reading or mutating Blog2Social records. The plugin's CSRF defense, b2s_security_nonce, is emitted on the post-edit meta box; because WordPress Contributors can render that meta box, the nonce is effectively obtainable by any authenticated user at Contributor level or above, collapsing the intended protection. Consequently, an attacker with a legitimate low-privilege session can invoke handlers intended for the record's owner, affecting social network authentication IDs, scheduled post content, Open Graph/Twitter Card metadata, social-network authorization bindings, and sitewide scheduled-post visibility. CPE data identifies the affected package as cpe:2.3:a:pr-gateway:blog2social:_social_media_auto_post_&_scheduler (vendor PR Gateway). Note that the Wordfence/NVD CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N, 4.3) records no confidentiality impact, which conflicts with the description's explicit disclosure of another user's network authentication IDs and scheduled post content; the independent assessment retains the same 4.3 severity but corrects the confidentiality metric to Low (C:L/I:L/A:N) to reflect that disclosure.

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:N/I:L/A:N
vuln.today AI 5.4 MEDIUM

Remote AJAX endpoints (AV:N/AC:L), contributor account required (PR:L), no victim interaction (UI:N); disclosure of auth IDs justifies C:L over NVD's C:N, and unauthorized modify/delete of others' records is I:L.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/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
None
Integrity
Low
Availability
None

DescriptionCVE.org

The Blog2Social: Social Media Auto Post & Scheduler plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 9.1.0. This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for authenticated attackers, with contributor-level access and above, to view, modify, or delete other users' Blog2Social records, including disclosing another user's network authentication IDs and scheduled post content, overwriting Open Graph and Twitter Card post metadata on posts they do not own, rebinding another user's social-network authorization, and mass-hiding all users' scheduled posts sitewide. The plugin's b2s_security_nonce is emitted on the post-edit meta box, which Contributors can render, making the nonce available to any authenticated user at that role level or above.

Threat Intelligence Overview

EPSS Score
0.3%
Top 77% exploitable
Prevalence
High
widely-deployed WordPress social auto-posting plugin, large active install base
Data Quality
3 sources
Confidence: Low

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