Skip to main content

Passster WordPress Plugin EUVDEUVD-2026-63911

| CVE-2026-17559 MEDIUM
Incorrect Authorization (CWE-863)
2026-08-21 WPScan GHSA-w4ph-xfmv-g57q
5.3
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Identify WordPress site with Passster installed
  2. Delivery
    Discover protected post/page slugs via sitemap or links
  3. Exploit
    Craft REST API URI embedding public allowlist path as substring
  4. Execution
    Send unauthenticated GET request to crafted URI
  5. Impact
    Receive full content of password-protected post or page

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

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 Passster plugin be installed and active on a WordPress site, and that the global password protection feature is configured to protect posts or pages - the vulnerability only manifests through the REST API bypass when this feature is in use. No authentication is required (CVSS PR:N). No user interaction is needed. The attack is fully remote (CVSS AV:N) with low complexity (AC:L). The limiting factors are that the target site must be running a Passster version between 4.3.3 and 4.3.8 with global protection active, and the impact is confined to read access of the password-protected content - no write, administrative, or code-execution capability is gained. Default WordPress installations without Passster are not affected.

Impact

The NVD CVSS 3.1 score of 5.3 (Medium) with vector AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N accurately represents the risk profile: the attack is fully remote and unauthenticated with low complexity, but the impact is bounded to confidentiality of content that the site owner intended to protect behind a password. No integrity or availability impact is present. The public availability of a proof-of-concept exploit via WPScan raises the practical exploitation likelihood meaningfully above what the raw CVSS score alone conveys, particularly for automated scanning tools targeting WordPress installations. The vulnerability is not listed in CISA KEV, and no EPSS score was provided in the input data, so widespread active exploitation cannot be confirmed. The real-world risk is moderate: sites relying on Passster's global password protection as a confidentiality control are fully defeated by this flaw, but the impact is scoped to content exposure rather than code execution or site takeover. Priority should be elevated for any site where the protected content carries business, legal, or privacy sensitivity.

Exploit ScenarioDerived

An unauthenticated attacker enumerates a WordPress site running Passster with global password protection enabled and locates protected post or page slugs via sitemap or link discovery. The attacker then crafts a REST API request URI that embeds one of Passster's known public endpoint path strings as a substring within a broader URI path targeting the protected resource, causing Passster's allowlist check to pass incorrectly. A publicly available proof-of-concept exploit from WPScan demonstrates this technique, enabling automated mass exploitation against vulnerable Passster installations.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 21, 2026

Passster WordPress plugin versions before 4.3.9 exposes globally password-protected post and page content to unauthenticated remote attackers via a flawed REST API path-matching bypass. The plugin's allowlist logic for public endpoints uses unanchored substring comparison against the full request URI rather than matching against the resolved WordPress route, meaning any attacker can craft a URI that embeds the whitelisted path segment anywhere within it to sidestep the protection gate entirely. A publicly available proof-of-concept exploit exists per WPScan, and the EPSS-relevant CVSS vector (PR:N, AC:L) confirms exploitation requires no authentication or special configuration beyond the plugin being installed with global password protection active.

RemediationAI

Site administrators should upgrade the Passster WordPress plugin to version 4.3.9 or later, which corrects the unanchored substring comparison to use proper resolved-route matching. The patched version was confirmed available per vendor advisory referenced by WPScan at https://wpscan.com/vulnerability/28a48c1c-e162-4e8a-b450-5568fb3a3fc8/. If an immediate upgrade is not feasible, a compensating control is to disable the Passster global password protection feature and implement password protection through an alternative mechanism such as WordPress's built-in per-post password feature or server-level authentication (e.g., HTTP Basic Auth via .htaccess), accepting that this changes the user experience. Blocking unauthenticated access to /wp-json/ at the WAF or web server level would prevent exploitation but would also break legitimate REST API consumers including Gutenberg editor functionality, so this trade-off must be evaluated per site. No other workarounds address the root-cause logic flaw without patching.

Affected VersionsENISA

Passster 4.3.3 <4.3.9

Affected Packages

euvd passster fix: 4.3.9

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 password-protect posts, pages, and site-wide content via its global protection feature. WordPress exposes content through its REST API, and plugins that enforce custom access controls must intercept and validate REST API requests early in the request lifecycle. Passster maintains an internal list of public endpoint paths that should bypass its own password check. The root-cause flaw - which maps to improper access control logic (analogous to CWE-863 or CWE-284, though NVD lists CWE as N/A) - is that path comparison is performed as an unanchored substring match against the raw request URI string, rather than against the canonically resolved WordPress REST route. This means a malicious URI such as /wp-json/attacker-path/passster-public-endpoint/target-content would be treated as matching the public allowlist even though the actual resolved route is entirely different. The affected CPE is cpe:2.3:a:unknown:passster:*:*:*:*:*:*:*:* covering all versions from 4.3.3 up to but not including 4.3.9.

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 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 5.3 MEDIUM

Network-accessible REST API requires no auth or interaction; impact is strictly limited to reading confidential content with no integrity or availability effect.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/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
Low
Integrity
None
Availability
None

Lifecycle Timeline

2
Patch available
Aug 21, 2026 - 12:01 EUVD
CVE Published
Aug 21, 2026 - 11:40 cve.org
MEDIUM 5.3

DescriptionCVE.org

The Passster WordPress plugin before 4.3.9 does not correctly match its own public endpoint paths when deciding which REST API requests may bypass global password protection, comparing them as an unanchored substring of the request URI rather than against the resolved route, allowing an unauthenticated attacker to read the content of globally password-protected posts and pages.

Threat Intelligence Overview

EPSS Score
0.3%
Top 83% exploitable
Prevalence
Low
niche WordPress plugin, limited deployment footprint
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 MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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-16603 HIGH POC
7.5 Aug 05

Category-locked content in the Passster WordPress plugin (all versions before 4.3.6) is fully exposed through the native

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