Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
REST API is publicly accessible by default with no auth required; impact is purely confidentiality - no integrity or availability effect applies.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The Passster WordPress plugin before 4.3.6 does not enforce its category-based content protection on the WordPress REST API, allowing unauthenticated users to read the full content, title, and excerpt of category-locked posts through the core REST API.
AnalysisAI
Category-locked content in the Passster WordPress plugin (all versions before 4.3.6) is fully exposed through the native WordPress REST API, bypassing the plugin's access controls entirely. Unauthenticated remote users can retrieve the title, full body, and excerpt of any post that site owners intended to restrict using Passster's category-based protection. A publicly available exploit exists per WPScan; no CISA KEV listing and a low EPSS of 0.16% (5th percentile) indicate limited observed in-the-wild exploitation so far, but the trivial exploitation conditions make this an immediate upgrade priority for any site relying on Passster to gate sensitive content.
Technical ContextAI
Passster implements content restriction at the WordPress template rendering layer, intercepting requests through theme hooks and PHP filters. However, the WordPress REST API (/wp-json/wp/v2/posts and related endpoints) is a separate access path that bypasses theme-layer logic entirely. Because Passster did not apply its authorization checks to REST API responses, any caller - authenticated or not - could query the API and receive full post data regardless of category-based locks. The root cause is CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor): access control enforcement is incomplete across all data retrieval surfaces. The affected CPE is cpe:2.3:a:unknown:passster:*:*:*:*:*:*:*:* covering all versions below 4.3.6. The WordPress REST API has been enabled by default since WordPress 4.7, meaning the attack surface is present in the vast majority of modern WordPress deployments running this plugin.
RemediationAI
Upgrade the Passster plugin to version 4.3.6 or later immediately via the WordPress admin dashboard or the WordPress plugin repository; this is the only confirmed fix per the WPScan advisory at https://wpscan.com/vulnerability/ec56a66e-e98a-4260-a0af-3ef6905ce839/. If an immediate upgrade is not feasible, a compensating control is to restrict unauthenticated access to the WordPress REST API by adding a filter such as 'rest_authentication_errors' that returns a WP_Error for unauthenticated requests, or by using a security plugin (e.g., Wordfence, Disable REST API) to block public REST API access. Be aware that disabling unauthenticated REST API access can break Gutenberg editor functionality, certain page builders, mobile apps, and third-party integrations that depend on public REST endpoints - test thoroughly in staging before applying to production. There is no known partial workaround that preserves REST API functionality while also fixing this bypass.
Password-protected block content in the Passster WordPress plugin (all versions before 4.3.6) is rendered into the publi
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
Global protection bypass in the Passster WordPress plugin (versions before 4.2.26) allows unauthenticated remote attacke
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-200 – Information Exposure
View allSame technique Information Disclosure
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-53104
GHSA-w2h3-gqm7-9j89