Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Fully remote unauthenticated URL-based bypass; C:L reflects access to plugin-protected pages only, not admin, database, or file system access.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
3DescriptionCVE.org
The Passster WordPress plugin before 4.2.26 has a flaw in its global protection checks, allowing unauthenticated users to bypass the protection offered via crafted URLs
AnalysisAI
Global protection bypass in the Passster WordPress plugin (versions before 4.2.26) allows unauthenticated remote attackers to access password-protected content by submitting crafted URLs that circumvent the plugin's site-wide protection checks. Because Passster's entire purpose is content gating, this vulnerability entirely nullifies the plugin's security guarantee for affected sites. A publicly available PoC exists, reported by WPScan, making automated scanning and exploitation straightforward.
Technical ContextAI
Passster is a WordPress plugin designed to restrict access to pages, posts, or entire sites behind password gates - its core function is access control for WordPress content. The vulnerability resides in the plugin's 'global protection' enforcement logic, which evaluates incoming requests to determine whether access should be granted or denied. The flaw appears to involve insufficient or bypassable URL-based checks, allowing a specially crafted URL to satisfy or skip the protection condition without providing valid credentials. The CWE is listed as N/A in available data; conceptually this aligns with CWE-288 (Authentication Bypass Using an Alternate Path) or CWE-807 (Reliance on Untrusted Inputs in a Security Decision). The CPE cpe:2.3:a:unknown:passster:*:*:*:*:*:*:*:* covers all versions before 4.2.26, with 'unknown' used as a vendor placeholder - a common NVD data gap for small WordPress plugins.
RemediationAI
Update the Passster WordPress plugin to version 4.2.26 or later, which addresses the global protection bypass. The fix is documented in the WPScan advisory at https://wpscan.com/vulnerability/87d4768e-48a5-4d91-a5e1-8a84ba2de035/. For sites that cannot immediately update, implement server-level access controls as compensating measures: restrict access to protected WordPress routes via HTTP Basic Authentication configured in the web server (e.g., .htaccess on Apache or auth_basic in nginx) or apply IP allowlisting for sensitive content areas. Note that these workarounds require web server access and may affect legitimate users who access content from variable IP addresses. Disabling the global protection feature entirely removes the bypass surface but also removes all content protection, which is only acceptable as a temporary measure while patching.
Password-protected block content in the Passster WordPress plugin (all versions before 4.3.6) is rendered into the publi
Category-locked content in the Passster WordPress plugin (all versions before 4.3.6) is fully exposed through the native
Unauthenticated content disclosure in the Passster WordPress plugin (versions before 4.3.6) allows any remote user to re
The Passster WordPress plugin before 3.5.5.5.2 stores the password inside a cookie named "passster" using base64 encodin
Passster WordPress plugin versions before 4.3.9 exposes globally password-protected post and page content to unauthentic
Unauthenticated information disclosure in the Passster WordPress plugin (versions before 4.2.24) allows remote attackers
The Passster plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's content_protector shortc
The Passster - Password Protect Pages and Content plugin for WordPress is vulnerable to Sensitive Information Exposure i
Broken access control in the Passster WordPress content-protection plugin (versions up to and including 4.3.13) allows u
The Passster - Password Protect Pages and Content plugin for WordPress is vulnerable to Sensitive Information Exposure i
Same weakness CWE-863 – Incorrect Authorization
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2025-210832
GHSA-r64m-vg32-6jh4