CVE-2025-12496
WordPress vulnerability analysis and mitigation

Overview

CVE-2025-12496 is a Directory Traversal (Path Traversal) vulnerability in the Zephyr Project Manager plugin for WordPress, affecting all versions up to and including 3.3.203. The flaw exists in the file parameter and allows authenticated attackers with Custom-level access or above to read arbitrary files on the server. On servers with allow_url_fopen enabled, the vulnerability additionally enables Server-Side Request Forgery (SSRF). It was published on December 17, 2025, with a CVSS v3.1 base score of 4.9 (Medium) (Wordfence, Red Hat CVE).

Technical details

The root cause is CWE-22 (Improper Limitation of a Pathname to a Restricted Directory — 'Path Traversal'). The vulnerability resides in the plugin's AJAX handler (AjaxHandler.php, line ~3506) and project handling code (Projects.php, line ~1870), where the file parameter is not properly sanitized before being used in file system operations, allowing directory traversal sequences (e.g., ../) to escape the intended directory (Wordfence, WordPress Trac). Exploitation requires network access and authentication at the Custom role level or higher. When allow_url_fopen is enabled in PHP, the same parameter can be leveraged to perform SSRF by supplying remote URLs instead of local file paths (WordPress Trac).

Impact

Successful exploitation allows an authenticated attacker to read the contents of arbitrary files on the web server, potentially exposing sensitive data such as WordPress configuration files (wp-config.php) containing database credentials, API keys, and other secrets. On servers with allow_url_fopen enabled, attackers can additionally perform SSRF to probe internal network services or interact with cloud metadata endpoints. There is no direct integrity or availability impact, but credential exposure could facilitate further compromise or lateral movement within the hosting environment (Wordfence, Red Hat CVE).

Exploitability

No public exploit code or active in-the-wild exploitation has been reported as of the time of disclosure. The EPSS score is approximately 0.0022 (0.22%), indicating a low near-term exploitation probability. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Exploitation requires authentication at the Custom role level or above, which limits the attacker pool but does not eliminate risk in multi-tenant or shared WordPress environments (Wordfence).

Exploitation steps

  1. Reconnaissance: Identify WordPress sites running the Zephyr Project Manager plugin (versions ≤ 3.3.203) using tools like WPScan or by checking plugin metadata at /wp-content/plugins/zephyr-project-manager/readme.txt.
  2. Obtain credentials: Acquire or use existing credentials for an account with Custom-level access or higher within the WordPress site (e.g., a project member account).
  3. Craft malicious AJAX request: Send an authenticated POST request to the WordPress AJAX endpoint (/wp-admin/admin-ajax.php) targeting the vulnerable action, supplying a path traversal payload in the file parameter (e.g., file=../../../../wp-config.php).
  4. Read arbitrary files: The server returns the contents of the targeted file (e.g., wp-config.php), exposing database credentials and secret keys.
  5. SSRF (if applicable): On servers with allow_url_fopen enabled, supply a remote URL in the file parameter to probe internal services (e.g., file=http://169.254.169.254/latest/meta-data/ for cloud metadata) (Wordfence, WordPress Trac).

Indicators of compromise

  • Network: Unusual outbound HTTP requests from the web server to internal IP ranges or cloud metadata endpoints (e.g., 169.254.169.254) that may indicate SSRF exploitation.
  • Logs: WordPress or web server access logs showing POST requests to /wp-admin/admin-ajax.php with file parameter values containing path traversal sequences (e.g., ../, %2e%2e%2f, or encoded variants); repeated access to sensitive file paths such as wp-config.php.
  • File System: No direct file system artifacts are expected from read-only exploitation, but monitor for subsequent unauthorized access using exposed credentials (e.g., unexpected database logins or new admin accounts).
  • Process: PHP processes making unexpected outbound connections to external or internal hosts, particularly if allow_url_fopen is enabled (Wordfence).

Mitigation and workarounds

Update the Zephyr Project Manager WordPress plugin to a version beyond 3.3.203 as soon as a patched release is available from the plugin vendor. As an interim measure, restrict Custom-level and above plugin access to trusted users only, and disable allow_url_fopen in the PHP configuration (php.ini) to eliminate the SSRF attack surface. Site administrators should also consider using a Web Application Firewall (WAF) rule to block requests containing path traversal sequences in the file parameter targeting the AJAX endpoint (Wordfence, Red Hat CVE).

Community reactions

The vulnerability was assigned and disclosed by Wordfence, which published the advisory on December 17, 2025. It was subsequently picked up by automated vulnerability tracking services including VulDB, CVEFeed, and CIRCL Vulnerability Lookup. No notable researcher commentary, vendor statements beyond the initial advisory, or significant social media discussion has been identified beyond routine CVE broadcast posts (Wordfence).

Additional resources


SourceThis report was generated using AI

Related WordPress vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-15239NONEN/A
  • simple-cloudflare-turnstile
NoYesAug 07, 2026
CVE-2026-15211NONEN/A
  • subscriptions-for-woocommerce
NoYesAug 07, 2026
CVE-2026-15148NONEN/A
  • wp-events-manager
NoYesAug 07, 2026
CVE-2026-16265NONEN/A
  • wp-google-map-plugin
NoYesAug 07, 2026
CVE-2026-16263NONEN/A
  • wp-google-map-plugin
NoYesAug 07, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management