Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessEnumerate WordPress plugins to confirm Passster with captcha
-
DeliveryEnumerate post IDs via REST API or page source
-
ExploitCraft unauthenticated GET request to Passster REST endpoint with target post ID
-
ExecutionEndpoint skips post-status check
-
ImpactReceive full draft/private/pending post content in response
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 | Exploitation requires that the target WordPress site has Passster installed with a captcha provider actively configured - this is the specific condition that activates the vulnerable REST endpoint code path. Without captcha provider configuration, the vulnerable endpoint is not triggered. No authentication is required (CVSS PR:N), no user interaction is needed (UI:N), and the attack is executable over the network (AV:N). The primary limiting factor is the captcha configuration requirement; however, since captcha integration is Passster's primary value proposition, most active Passster deployments are likely configured this way. Additionally, the attacker must know or enumerate valid post IDs for non-public content, which may require some reconnaissance but is frequently achievable through sequential ID enumeration on WordPress sites. |
| Impact | The NVD CVSS score of 7.5 (High) reflects a network-accessible, unauthenticated, no-user-interaction vector with high confidentiality impact, which accurately describes the mechanics. However, real-world risk is modulated by several factors. First, exploitation requires that the target site have a captcha provider configured - this narrows the exploitable population to a subset of Passster users, though this subset is likely the majority of active deployments since captcha is the plugin's core use case. Second, the EPSS score of 0.16% at the 5th percentile contrasts sharply with the high CVSS score, indicating that, despite a publicly available proof-of-concept, mass automated exploitation is not currently observed. Third, the impact is limited to confidentiality (C:H, I:N, A:N) - an attacker cannot modify or delete data. The practical harm is leakage of unpublished content (drafts, private posts), which may include sensitive editorial content, unreleased announcements, or personal data depending on site configuration. This is a meaningful risk for content-sensitive sites (media, legal, medical) but low stakes for most general sites. Patch availability at version 4.3.6 and a low EPSS suggest this is a patch-and-move-on priority, not an emergency. |
| Exploit ScenarioDerived | An attacker identifies a WordPress site running Passster with a captcha provider configured, which is discoverable via plugin enumeration. The attacker sends a crafted unauthenticated GET request to the Passster REST endpoint specifying the ID of a known or enumerated private or draft post. Because no post-status validation occurs, the endpoint returns the full post content in the response body. A publicly available proof-of-concept demonstrates this technique. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 05, 2026
Unauthenticated content disclosure in the Passster WordPress plugin (versions before 4.3.6) allows any remote user to retrieve the full content of draft, private, and pending posts via a REST API endpoint that skips post-status validation. The flaw is conditional on the target site having a captcha provider configured, which is the typical deployment mode for Passster installations. Publicly available exploit code exists per WPScan reporting, though EPSS sits at only 0.16% (5th percentile), suggesting exploitation remains targeted rather than widespread. No CISA KEV listing has been issued.
RemediationAI
The primary fix is to upgrade Passster to version 4.3.6 or later, which introduces the missing post-status check in the REST endpoint handler. The patch is confirmed available per vendor advisory; the WPScan disclosure at https://wpscan.com/vulnerability/fcca0d1c-1a5b-4515-8182-d68f0759b978/ should be consulted for update guidance. If an immediate upgrade is not possible, site administrators can disable the captcha provider integration within Passster settings, which removes the vulnerable code path at the cost of losing captcha-based content protection functionality. Alternatively, restricting access to the WordPress REST API entirely (via firewall rules, .htaccess, or a security plugin) will block unauthenticated REST requests but may break other legitimate REST-dependent functionality on the site. For sites where unpublished content contains sensitive data, consider auditing draft, private, and pending post content for exposure during the window prior to patching.
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 is a WordPress plugin designed to protect content with passwords and captcha challenges. The vulnerability (CWE-200: Exposure of Sensitive Information to Unauthorized Actor) arises in an unauthenticated WordPress REST API endpoint exposed by the plugin. WordPress REST endpoints can return post data for any registered post type unless the handler explicitly validates the post's publication status before returning content. Passster's handler omits this status check, meaning requests for posts in draft, private, or pending states bypass the expected access controls. The affected CPE is cpe:2.3:a:unknown:passster:*:*:*:*:*:*:*:* covering all versions below 4.3.6. The captcha provider configuration triggers the vulnerable code path, implying the flaw is within a code branch activated only when captcha functionality is active.
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
Network-reachable unauthenticated REST endpoint; AC:L because captcha config is standard for Passster deployments, not an unusual prerequisite; confidentiality-only impact confirmed by description.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
3DescriptionCVE.org
The Passster WordPress plugin before 4.3.6 does not perform a post-status check before returning post content from an unauthenticated REST endpoint, allowing unauthenticated users to disclose the content of non-public (draft, private, and pending) posts on sites that have a captcha provider configured.
Executive ViewAI
Passster WordPress plugin versions before 4.3.6 allow unauthenticated attackers to access confidential draft, private, and pending posts via an unvalidated REST API endpoint, exposing sensitive editorial content and business information to unauthorized parties. This vulnerability affects any WordPress installation using Passster with captcha functionality enabled-the standard deployment mode. While publicly available exploit code exists, current exploitation remains targeted; immediate patching is essential for organizations managing pre-release or confidential content.
Apply vendor patch: Passster 4.3.6 or later.
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
Category-locked content in the Passster WordPress plugin (all versions before 4.3.6) is fully exposed through the native
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-53103
GHSA-pg8g-xw7x-c8cp
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB