Password Protected <= 2.7.11 - Unauthenticated Authorization Bypass via IP Address Spoofing

3.7
Improper Authorization
CVE CVE-2025-11244
CVSS 3.7 (Low)
Publicly Published October 24, 2025
Last Updated October 25, 2025
Researcher Dmitrii Ignatyev - CleanTalk Inc

Description

The Password Protected plugin for WordPress is vulnerable to authorization bypass via IP address spoofing in all versions up to, and including, 2.7.11. This is due to the plugin trusting client-controlled HTTP headers (such as X-Forwarded-For, HTTP_CLIENT_IP, and similar headers) to determine user IP addresses in the `pp_get_ip_address()` function when the "Use transients" feature is enabled. This makes it possible for attackers to bypass authorization by spoofing these headers with the IP address of a legitimately authenticated user, granted the "Use transients" option is enabled (non-default configuration) and the site is not behind a CDN or reverse proxy that overwrites these headers.

References

Share

Vulnerability Details for Password Protected — Lock Entire Site, Pages, Posts, Categories, and Partial Content

Software Type Plugin
Software Slug password-protected (view on wordpress.org)
Patched? Yes
Remediation Update to version 2.7.12, or a newer patched version
Affected Version
  • <= 2.7.11
Patched Version
  • 2.7.12

Recent vulnerabilities in Password Protected — Lock Entire Site, Pages, Posts, Categories, and Partial Content

# Title CVE ID CVSS Researchers Date
1 Password Protected – Password Protect your WordPress Site, Pages, & WooCommerce Products <= 2.7.7 - Unauthenticated Sensitive Information Exposure CVE-2025-3453 5.3 Brian Sans-Souci (liardom), the sneaky squirrel April 16, 2025
2 Password Protected – Ultimate Plugin to Password Protect Your WordPress Content with Ease <= 2.6.6 - Missing Authorization to Sensitive Information Exposure CVE-2024-0437 4.3 Francesco Carlucci May 14, 2024
3 Password Protected <= 2.6.6 - Authenticated (Admin+) Stored Cross-Site Scripting CVE-2024-0656 4.4 Felipe Restrepo Rodriguez (pfelilpe) February 19, 2024
4 Password Protected <= 2.6.2 - Authenticated (Administrator+) Stored Cross-Site Scripting CVE-2023-32580 4.4 Kévin Mosbahi (Mika) June 13, 2023

Did you know Wordfence Intelligence provides free personal and commercial API access to our comprehensive WordPress vulnerability database, along with a free webhook integration to stay on top of the latest vulnerabilities added and updated in the database? Get started today!

Learn more

Want to get notified of the latest vulnerabilities that may affect your WordPress site?
Install Wordfence on your site today to get notified immediately if your site is affected by a vulnerability that has been added to our database.

Get Wordfence

The Wordfence Intelligence WordPress vulnerability database is completely free to access and query via API. Please review the documentation on how to access and consume the vulnerability data via API.

Documentation