CVE-2026-32464 Overview
CVE-2026-32464 is an unauthenticated Local File Inclusion (LFI) vulnerability affecting the WordPress Theme Test Drive plugin in versions 2.9.1 and earlier. The flaw maps to [CWE-98] Improper Control of Filename for Include/Require Statement in a PHP Program (PHP Remote File Inclusion). Unauthenticated attackers can influence a file path parameter processed by the plugin, causing the server to include attacker-controlled or unintended local files. Successful exploitation exposes sensitive server-side data and, depending on server configuration, can lead to remote code execution through log poisoning or session file inclusion.
Critical Impact
Unauthenticated attackers can trigger inclusion of arbitrary local files on WordPress sites running Theme Test Drive <= 2.9.1, leading to information disclosure and potential code execution.
Affected Products
- WordPress plugin: Theme Test Drive
- Vulnerable versions: <= 2.9.1
- Any WordPress deployment with the affected plugin installed and active
Discovery Timeline
- 2026-08-18 - CVE-2026-32464 published to NVD
- 2026-08-20 - Last updated in NVD database
Technical Details for CVE-2026-32464
Vulnerability Analysis
The Theme Test Drive plugin allows previewing an alternate WordPress theme without switching the live site. In vulnerable versions, a request parameter that identifies the theme or template path is passed into a PHP include or require construct without sufficient validation or allow-listing. Because the endpoint is reachable without authentication, any remote user can send crafted requests that resolve to local file paths outside the intended theme directory. The include operation runs with the privileges of the PHP worker process, so any file readable by that process becomes accessible to the attacker. When combined with writable log files, session storage, or uploaded assets, this primitive can be escalated from disclosure to code execution.
Root Cause
The root cause is improper control of a filename supplied to a PHP inclusion statement, classified under [CWE-98]. The plugin trusts a client-supplied identifier and uses it to construct a filesystem path passed to include, require, or an equivalent function. Missing checks include path canonicalization, directory traversal filtering, and enforcement of an allow-list of legitimate theme files.
Attack Vector
Exploitation occurs over the network against the plugin's public endpoint. The attacker crafts an HTTP request containing a manipulated theme or path parameter that references a target file such as wp-config.php, PHP session files, or web server logs. No authentication or user interaction is required. High attack complexity in the CVSS vector reflects that successful exploitation may depend on environment-specific conditions such as file locations, PHP configuration directives like open_basedir, and the state of writable log or session files.
No public proof-of-concept code has been published. For technical details, see the Patchstack Vulnerability Report.
Detection Methods for CVE-2026-32464
Indicators of Compromise
- HTTP requests to Theme Test Drive plugin endpoints containing directory traversal sequences such as ../, encoded variants like %2e%2e%2f, or absolute paths in theme or template parameters
- Web server access log entries referencing the plugin URL together with sensitive filenames such as wp-config.php, /etc/passwd, or PHP session paths
- Unexpected PHP error entries indicating failed include or require operations on paths outside the WordPress themes directory
- New or modified PHP files in wp-content/uploads/ following requests to the plugin
Detection Strategies
- Deploy web application firewall rules that block traversal patterns and absolute path references in query parameters targeting /wp-content/plugins/theme-test-drive/
- Inventory WordPress installations and identify sites running Theme Test Drive at version 2.9.1 or earlier using plugin management tooling
- Correlate access logs with PHP error logs to identify inclusion attempts that reference files outside the plugin's expected directory tree
Monitoring Recommendations
- Alert on unauthenticated requests to Theme Test Drive endpoints that contain path metacharacters or reference sensitive files
- Monitor file integrity on wp-config.php, .htaccess, and files in wp-content/uploads/ for unexpected changes
- Track outbound network connections from PHP-FPM or web server processes that follow suspicious inclusion attempts
How to Mitigate CVE-2026-32464
Immediate Actions Required
- Update Theme Test Drive to a version later than 2.9.1 once the vendor publishes a fixed release referenced in the Patchstack advisory
- Deactivate and remove the plugin on any site where an updated version is not yet available
- Rotate WordPress secrets in wp-config.php, database credentials, and API keys if evidence of file disclosure exists
- Review web server and PHP error logs for prior exploitation attempts against the plugin path
Patch Information
Refer to the Patchstack Vulnerability Report for the current patch status and any vendor-supplied fixed version. Apply the update through the WordPress plugin dashboard or WP-CLI as soon as a fixed release is available. At the time of publication, the enriched CVE data lists no vendor advisory URL beyond the Patchstack reference.
Workarounds
- Restrict access to /wp-content/plugins/theme-test-drive/ at the web server or WAF layer until the plugin is patched or removed
- Configure PHP open_basedir to constrain includes to the WordPress installation directory, limiting the reach of LFI primitives
- Disable PHP execution in wp-content/uploads/ using web server rules to prevent escalation from file inclusion to code execution
- Enforce least privilege on the PHP worker user so that sensitive files outside the web root are not readable
# Example Nginx configuration to block the vulnerable plugin path
location ~* /wp-content/plugins/theme-test-drive/ {
deny all;
return 403;
}
# Example PHP hardening in php.ini
open_basedir = /var/www/html:/tmp
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

