Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessEnumerate WordPress site for Passster plugin
-
DeliveryIdentify protected post categories via REST API taxonomy endpoint
-
ExploitQuery /wp-json/wp/v2/posts with target category parameter
-
ExecutionReceive full protected post content in JSON response
-
ImpactExfiltrate restricted titles, body content, and excerpts
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK
2 techniques across 2 tactics: Collection, Discovery The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The target WordPress site must have the Passster plugin installed and active in a version prior to 4.3.6, and the site owner must have configured at least one post category as protected using Passster's category-locking feature. The WordPress REST API must be publicly reachable - this is the default in all WordPress installations since version 4.7 and requires no special server configuration. No authentication, user session, or privileged access is required. Exploitation is strictly limited to reading content (confidentiality impact only): an attacker cannot create, modify, or delete posts, escalate privileges, or affect site availability through this vulnerability. The practical impact is bounded by the sensitivity of whatever content the site operator chose to protect with Passster. |
| Impact | The CVSS 3.1 score of 7.5 (High) with AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N accurately reflects that exploitation requires no authentication, no user interaction, and minimal complexity - any unauthenticated HTTP client can exploit this. However, EPSS at 0.16% (5th percentile) indicates that mass exploitation has not materialized, consistent with the absence of a CISA KEV listing. This disparity between CVSS severity and EPSS percentile is consistent with a niche plugin: the theoretical risk is high but the exposed population is limited. The presence of a publicly available exploit (WPScan) significantly lowers the barrier for targeted attacks against sites using Passster. Real-world business impact depends entirely on what content is protected - sites using Passster to gate paywalled, confidential, or premium content face meaningful exposure, while sites using it for minor access control may treat this as lower urgency. The vulnerability is automatable and requires no foothold, making bulk scanning for Passster-using sites and subsequent content scraping feasible. |
| Exploit ScenarioDerived | An attacker identifies a WordPress site running Passster before 4.3.6 (discoverable via plugin enumeration or HTTP headers) and sends a standard unauthenticated GET request to /wp-json/wp/v2/posts?categories=<ID> targeting a protected category. The REST API returns a full JSON response including the post title, content body, and excerpt - all content the site owner intended to lock. A publicly available exploit via WPScan makes this trivially scriptable, enabling bulk scraping of protected content across any number of vulnerable sites. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 05, 2026
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.
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.
Affected VersionsENISA
Affected Packages
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
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.
Know when Passster 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
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
3DescriptionCVE.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.
Executive ViewAI
The Passster WordPress plugin (versions before 4.3.6) contains a complete access control bypass that exposes password-protected and category-restricted content to any unauthenticated user via the WordPress REST API. Organizations relying on Passster to gate proprietary, confidential, or customer-specific content face immediate risk of unauthorized disclosure without requiring authentication or credentials.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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
Missing authorization in the WP Chill Passster WordPress plugin (content-protector) through version 4.3.18 allows unauth
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
EUVD-2026-53104
GHSA-w2h3-gqm7-9j89
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB