Skip to main content

Passster WordPress Plugin CVE-2026-16603

| EUVDEUVD-2026-53104 HIGH
Information Exposure (CWE-200)
2026-08-05 WPScan GHSA-w2h3-gqm7-9j89
7.5
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Enumerate WordPress site for Passster plugin
  2. Delivery
    Identify protected post categories via REST API taxonomy endpoint
  3. Exploit
    Query /wp-json/wp/v2/posts with target category parameter
  4. Execution
    Receive full protected post content in JSON response
  5. Impact
    Exfiltrate 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Passster 0 <4.3.6

Affected Packages

euvd passster fix: 4.3.6

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

Vendor (WPScan) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 7.5 HIGH

REST API is publicly accessible by default with no auth required; impact is purely confidentiality - no integrity or availability effect applies.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

3
Patch available
Aug 05, 2026 - 07:01 EUVD
CVE Published
Aug 05, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 05, 2026 - 06:00 cve.org
HIGH 7.5

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Low
niche WordPress content-protection plugin, limited install base
Exploit
POC
Public exploit code exists
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

58
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2026-16604 HIGH POC
7.5 Aug 05

Password-protected block content in the Passster WordPress plugin (all versions before 4.3.6) is rendered into the publi

CVE-2026-16602 HIGH POC
7.5 Aug 05

Unauthenticated content disclosure in the Passster WordPress plugin (versions before 4.3.6) allows any remote user to re

CVE-2022-3206 MEDIUM POC
5.9 Oct 17

The Passster WordPress plugin before 3.5.5.5.2 stores the password inside a cookie named "passster" using base64 encodin

CVE-2026-17559 MEDIUM POC
5.3 Aug 21

Passster WordPress plugin versions before 4.3.9 exposes globally password-protected post and page content to unauthentic

CVE-2025-15490 MEDIUM POC
5.3 Sep 02

Global protection bypass in the Passster WordPress plugin (versions before 4.2.26) allows unauthenticated remote attacke

CVE-2025-15489 MEDIUM POC
5.3 Sep 02

Unauthenticated information disclosure in the Passster WordPress plugin (versions before 4.2.24) allows remote attackers

CVE-2024-2026 MEDIUM
6.4 Apr 09

The Passster plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's content_protector shortc

CVE-2024-0616 MEDIUM
5.3 Feb 29

The Passster - Password Protect Pages and Content plugin for WordPress is vulnerable to Sensitive Information Exposure i

CVE-2026-110896 MEDIUM
5.3 Oct 16

Missing authorization in the WP Chill Passster WordPress plugin (content-protector) through version 4.3.18 allows unauth

CVE-2026-62114 MEDIUM
5.3 Sep 11

Broken access control in the Passster WordPress content-protection plugin (versions up to and including 4.3.13) allows u

CVE-2024-11282 MEDIUM
5.3 Jan 07

The Passster - Password Protect Pages and Content plugin for WordPress is vulnerable to Sensitive Information Exposure i

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy