CVE-2026-0551

8.8

buildwps · 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.