CVE-2026-0551
8.8buildwps · PPWP – Password Protect Pages
The PPWP – Password Protect Pages plugin for WordPress is vulnerable to PHP Object Injection, allowing authenticated attackers with low privileges to execute arbitrary code.
Executive summary
A PHP Object Injection vulnerability in the PPWP plugin for WordPress allows authenticated attackers to potentially achieve remote code execution.
Vulnerability
This vulnerability is a PHP Object Injection flaw (CWE-502) resulting from insecure deserialization of untrusted data. It requires the attacker to have at least low-level authenticated access to the WordPress site.
Business impact
The ability to inject arbitrary PHP objects can lead to remote code execution, which may result in a full site compromise. With a CVSS score of 8.8, this high-severity vulnerability poses a significant risk to data confidentiality, integrity, and availability, potentially leading to unauthorized data exfiltration or site defacement.
Remediation
Immediate Action: Update the PPWP – Password Protect Pages plugin to version 1.9.19 or later immediately.
Proactive Monitoring: Review web server and WordPress application logs for suspicious serialized strings or unusual activity originating from authenticated user accounts.
Compensating Controls: Ensure that a Web Application Firewall (WAF) is active and configured to block common PHP injection patterns, which can provide temporary protection while the update is deployed.
Exploitation status
Public Exploit Available: Unknown
Analyst recommendation
Given the potential for remote code execution, this vulnerability represents a critical security risk to the integrity of the WordPress environment. Administrators must prioritize updating the plugin to version 1.9.19 to remediate the underlying deserialization flaw and prevent potential unauthorized access.