Summary
CVE-2026-14943 is an information exposure vulnerability (CWE-200) in the "Password Protected — Lock Entire Site, Pages, Posts, Categories, and Partial Content" WordPress plugin. When a specific option is enabled, the plugin fails to restrict REST API access, letting unauthenticated attackers bypass the sitewide password gate and read protected content and account identifiers. It is rated High severity (CVSS 7.5).
Technical details
- Root cause: The plugin does not properly restrict REST API access to authenticated users when a particular option is enabled, leaving protected data reachable through the REST API.
- Trigger conditions: The vulnerable configuration option must be enabled on the site.
- Attack vector: Network — remote, unauthenticated requests to the WordPress REST API, requiring no privileges and no user interaction.
- Impact: Bypass of the sitewide password protection, disclosing otherwise-protected content and user account identifiers (confidentiality impact only; no integrity or availability impact).
- Note: This is a regression of the previously patched CVE-2024-0437, fixed in 2.6.7 and reintroduced in 2.6.8.
Affected software
- Password Protected — Lock Entire Site, Pages, Posts, Categories, and Partial Content: versions 2.6.8 up to and including 2.8.3 (all versions before 2.8.4).
- Fixed in version 2.8.4.
Severity
- CVSS v3.1 base score: 7.5 (High)
- Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Mitigation and recommended actions
- Immediate: Upgrade the plugin to version 2.8.4 or later.
- If no patch can be applied: Disable the plugin option that exposes REST API access until the update is installed, and restrict or filter unauthenticated access to the WordPress REST API at the network or web-server layer.

