Skip to main content

Page Blocks CVE-2025-9626

MEDIUM
Cross-Site Request Forgery (CSRF) (CWE-352)
2025-10-11 security@wordfence.com
4.3
CVSS 3.1 · Vendor: wordfence
View

Attack ChainAIDerived

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

  1. Access
    Craft forged widget-change request
  2. Delivery
    Lure admin to malicious link
  3. Exploit
    Browser submits request with admin session
  4. Execution
    Missing nonce check accepted
  5. Impact
    Widget page block config modified

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Anti-CSRF tokens, SameSite cookies
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that a site administrator with an active authenticated session to a WordPress site running Page Blocks ≤1.1.0 be socially engineered into clicking an attacker-controlled link or visiting a malicious page (UI:R). The vulnerable path is the admin_process_widget_page_change function, which lacks proper nonce validation, so a forged cross-origin request submitted in the admin's browser is accepted. Limiting factors: the target must be logged in as an admin at the time, the attacker must deliver the lure successfully, impact is confined to modifying widget page block configurations (no data theft or site takedown), and the attack cannot be automated at scale or run against an unauthenticated endpoint.

Impact

This is a genuinely low-priority issue despite a plausible-sounding attack vector. The CVSS 3.1 vector (CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N) scores 4.3 (Medium), and the only real impact is a limited integrity hit (I:L) - modification of widget page block configurations - with no confidentiality or availability impact. The PR:N rating refers to the forged request carrying the victim's own authenticated session; exploitation still fundamentally requires tricking a logged-in administrator into clicking a link (UI:R), which is the dominant limiting factor. EPSS is very low at 0.17% (5th percentile), there is no CISA KEV listing, and no public exploit has been identified, so this is not under active exploitation. CSRF against a plugin configuration function is low-value for attackers and hard to scale (requires a targeted social-engineering lure against a specific admin). No signals conflict here: low CVSS, low EPSS, no KEV, and no POC all point the same direction. The source code references (Wordfence threat intel and the exact trac lines around the vulnerable function) corroborate the missing-nonce root cause. Treat this as a patch-in-routine-cycle item, not an emergency.

Exploit ScenarioDerived

An attacker crafts a malicious web page or email link containing a forged request that targets the admin_process_widget_page_change function of the Page Blocks plugin. When a logged-in WordPress administrator is lured into visiting the page, their browser silently submits the request using their active session, altering widget page block configurations without consent. No public exploit code has been identified, and success hinges entirely on the administrator being authenticated and taking the bait.

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 01, 2026

Attackers can modify widget page block configurations in the Page Blocks WordPress plugin (versions up to and including 1.1.0) via cross-site request forgery by tricking a logged-in site administrator into clicking a crafted link. The flaw is in the admin_process_widget_page_change function, which lacks proper nonce validation (CWE-352), allowing a forged cross-origin request to be accepted in the admin's browser. Exploitation requires an active admin session and user interaction; no public exploit code is identified, and EPSS is 0.17% (5th percentile), consistent with a low-priority issue.

RemediationAI

No vendor-released patch version is identified in the provided intelligence; the references point to vulnerable source lines and a Wordfence advisory rather than a fixed release. Until a patched version is available, consider disabling the Page Blocks plugin if its functionality is not critical, which removes the attack surface but eliminates page block features. If the plugin must remain active, restrict wp-admin access to trusted IP addresses or require VPN access, noting this can impede legitimate remote administration. Enforce Origin/Referer header validation at a reverse proxy or WAF for admin-ajax.php and admin-post.php requests, with the caveat that overly strict rules may break legitimate admin actions. Administrators should avoid clicking unsolicited links while logged in. Monitor the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/794d1149-5c6a-4e92-bbc9-00d718799df9?source=cve for a patched release.

Affected ProductsAI

The Page Blocks WordPress plugin is affected in all versions up to and including 1.1.0. The vulnerable source is in classes/page_blocks.php at lines 705 and 710, and page_blocks_plugin.php at line 96, as referenced in the Trac repository. No CPE strings were provided in the input data, so exact CPE mapping is unavailable. The Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/794d1149-5c6a-4e92-bbc9-00d718799df9?source=cve provides vendor intelligence on the affected product.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The Page Blocks plugin is a WordPress component that manages page block configurations, including widget page blocks. The vulnerable path is in classes/page_blocks.php (lines 705 and 710) and page_blocks_plugin.php (line 96), where admin_process_widget_page_change processes administrative requests without validating a WordPress nonce. WordPress nonces are the standard mechanism for preventing CSRF in admin actions; their absence means an attacker can construct a request that, when submitted by an authenticated administrator's browser, performs the widget page block change. This is a classic CWE-352 (Cross-Site Request Forgery) root cause. The assessed CVSS vector is CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N, confirming network-based exploitation, no privileges required, but requiring user interaction, with only low integrity impact and no confidentiality or availability impact. No CPE strings were included in the provided intelligence; the affected product is the page-blocks WordPress plugin through version 1.1.0.

Know when Wordpress Plugin 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:N/UI:R/S:U/C:N/I:L/A:N
vuln.today AI 4.3 MEDIUM

Classic CSRF: PR:N because it rides the admin's session, UI:R because the admin must click, I:L for limited config modification, no C or A impact.

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/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
None
User Interaction
Required
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
None

DescriptionCVE.org

The Page Blocks plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 1.1.0. This is due to missing or incorrect nonce validation on the admin_process_widget_page_change function. This makes it possible for unauthenticated attackers to modify widget page block configurations via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Low
niche WordPress page-builder/widget plugin, small install base
Data Quality
4 sources
Confidence: Medium

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· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

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

Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-11749 CRITICAL POC
9.8 Nov 05

The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2024-1698 CRITICAL POC
9.8 Feb 27

SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a

CVE-2023-6875 CRITICAL POC
9.8 Jan 11

The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i

CVE-2024-1512 CRITICAL POC
9.8 Feb 17

The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base

CVE-2024-4295 CRITICAL POC
9.8 Jun 05

The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in

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