CVE-2026-3772

8.8

WordPress · WP Editor

The WP Editor plugin for WordPress is vulnerable to Cross-Site Request Forgery leading to arbitrary file overwrite.

Executive summary

A Cross-Site Request Forgery vulnerability in the WP Editor plugin for WordPress up to version 1.2.9.2 allows unauthenticated attackers to overwrite arbitrary PHP files and achieve remote code execution by tricking an administrator.

Vulnerability

This is a Cross-Site Request Forgery (CWE-352) flaw caused by missing nonce verification in the add_plugins_page and add_themes_page functions, allowing unauthenticated attackers to trigger actions via a forged request requiring user interaction.

Business impact

A successful exploit allows malicious actors to overwrite core plugin and theme files with arbitrary PHP code, potentially leading to total system compromise, data theft, and site downtime. The high CVSS score of 8.8 reflects the severity of potential total technical impact, which can severely damage organizational reputation and disrupt business operations.

Remediation

Immediate Action: Monitor the vendor advisory for patch availability and update the WP Editor plugin immediately once a fixed version is released, or deactivate the plugin if no longer needed.

Proactive Monitoring: Review web server access logs for anomalous requests targeting administrative endpoints and monitor file integrity for unauthorized modifications to PHP files.

Compensating Controls: Implement a Web Application Firewall with strict CSRF protection rules and enforce administrative multi-factor authentication to reduce the likelihood of successful social engineering attacks.

Exploitation status

Public Exploit Available: Unknown

Analyst recommendation

Given the high CVSS score and the severe impact of arbitrary file overwrites, administrators must treat this vulnerability with urgency. Disable or remove the WP Editor plugin immediately until a secure update is officially provided by the vendor.

More WordPress CVEs

Sources

Originally found and disclosed by Jack Pas, per the CVE Program record.