CVE-2025-23875

WordPress Better Protected Pages plugin <= 1.0 - Cross Site Request Forgery (CSRF) vulnerability

Published Jan 16, 2025 CVSS 3.1 · 7.1 High EPSS < 1% KEV · Not listed
Description
Cross-Site Request Forgery (CSRF) vulnerability in madeglobal Better Protected Pages better-protected-pages allows Stored XSS.This issue affects Better Protected Pages: from n/a through <= 1.0.

Analysis

AI-generated

Technical impact

A Cross‑Site Request Forgery flaw in the MadeGlobal Better Protected Pages plugin allows an attacker to force authenticated users to perform unintended actions on a WordPress site. The same weakness also permits storage of malicious script payloads that remain on the page, giving attackers a persistent vector to compromise visitors’ browsers. The root cause is the plugin’s failure to verify the origin of requests and to sanitize user‑supplied data, leading to uncontrolled input and request forgery.

Affected Systems

WordPress installations that use the MadeGlobal Better Protected Pages plugin with a version of 1.0 or earlier are affected. No finer version details are given, so any build of the plugin before an upgrade to a newer release (if available) is considered vulnerable.

Risk and Exploitability

The CVSS score of 7.1 signals high severity. Because the EPSS is listed as < 1%, widespread exploitation has not been observed yet; however, the combination of CSRF and stored XSS provides attackers with multiple entry points. The vulnerability is not yet catalogued in CISA’s KEV, so there is no known active exploitation campaign. An attacker who can trick a user with valid session cookies or obtain a session cookie can trigger the flaw and introduce malicious scripts that survive future page loads, enabling privilege escalation and site defacement.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Better Protected Pages plugin to the latest version that removes the CSRF and persistent XSS flaw.
  • If an upgrade cannot be performed immediately, disable the plugin or remove the features that allow content storage to eliminate the attack surface.
  • Add site‑wide CSRF protection, such as enforcing WordPress nonces on all administrative actions, to further reduce the risk of forged requests.

Generated by OpenCVE AI on May 1, 2026 at 20:30 UTC.

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2025-3496 Cross-Site Request Forgery (CSRF) vulnerability in Tim Ridgway Better Protected Pages allows Stored XSS.This issue affects Better Protected Pages: from n/a through 1.0.
History
Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L'}

Type Values Removed Values Added
Description Cross-Site Request Forgery (CSRF) vulnerability in Tim Ridgway Better Protected Pages allows Stored XSS.This issue affects Better Protected Pages: from n/a through 1.0. Cross-Site Request Forgery (CSRF) vulnerability in madeglobal Better Protected Pages better-protected-pages allows Stored XSS.This issue affects Better Protected Pages: from n/a through <= 1.0.
References
Metrics cvssV3_1

{'score': 7.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L'}

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description Cross-Site Request Forgery (CSRF) vulnerability in Tim Ridgway Better Protected Pages allows Stored XSS.This issue affects Better Protected Pages: from n/a through 1.0.
Title WordPress Better Protected Pages plugin <= 1.0 - Cross Site Request Forgery (CSRF) vulnerability
Weaknesses CWE-352
References
Metrics cvssV3_1

{'score': 7.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L'}

Weaknesses
  • CWE-352

    Cross-Site Request Forgery (CSRF)

Sources

Status
PUBLISHED
Assigner
Patchstack
Published
Updated
May 11, 2026, 10:56 PM
Reserved
Jan 16, 2025, 11:31 AM
Status
Deferred
Published
Jan 16, 2025, 9:15 PM
Modified
Jun 17, 2026, 8:57 AM