
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2025-14388 is an unauthenticated arbitrary file read vulnerability in the PhastPress plugin for WordPress, exploitable via null byte injection. It affects all versions of PhastPress up to and including 3.7, and was published on December 23, 2025, with Wordfence credited as the assigning authority. The vulnerability carries a CVSS v3.1 base score of 9.8 (Critical), reflecting its network-accessible, no-authentication-required attack surface (Red Hat CVE, Wordfence).
The root cause is classified as CWE-158 (Improper Neutralization of Null Byte or NUL Character), arising from a discrepancy between two path-handling functions in phast.php. The getExtensionForURL() function performs extension validation on URL-decoded paths, while appendNormalized() strips everything after a null byte when constructing the filesystem path. An unauthenticated attacker can exploit this by appending a double URL-encoded null byte (%2500) followed by an allowed extension (e.g., .txt) to a file path request — the extension check passes (seeing .txt), but the filesystem path resolves to the target file (e.g., wp-config.php) after null byte truncation. No authentication or special privileges are required, and the attack is conducted entirely over the network (Wordfence, ENISA EUVD).
Successful exploitation allows unauthenticated remote attackers to read arbitrary files from the WordPress webroot, with the most critical risk being exposure of wp-config.php. This file typically contains database credentials, authentication keys, and salts, which could enable an attacker to achieve full WordPress site compromise, access the underlying database, or pivot to other systems. The confidentiality, integrity, and availability impacts are all rated High, reflecting the potential for complete system compromise following credential exposure (Red Hat CVE, The Hacker Wire).
As of the time of disclosure, there is no public proof-of-concept exploit and no confirmed evidence of in-the-wild exploitation (Wordfence). A Nuclei template pull request was submitted to the ProjectDiscovery repository, indicating community interest in automated detection (GitHub). The EPSS score is approximately 0.053%, reflecting a currently low but non-negligible probability of exploitation. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog at this time.
/wp-content/plugins/phastpress/ for plugin presence, or using tools like WPScan.wp-config.php, the path would be crafted as: wp-config.php%2500.txt.getExtensionForURL() function sees .txt as the extension (after URL decoding %2500 to %00), passing the allowlist check.appendNormalized() constructs the filesystem path, it strips everything after the null byte (%00), resolving the path to wp-config.php.wp-config.php (or any other targeted webroot file) in the HTTP response, exposing database credentials, API keys, and authentication salts to the attacker (Wordfence, ENISA EUVD).%2500 (double URL-encoded null byte) in the path parameter, particularly targeting sensitive files like wp-config.php, .env, or other configuration files.%2500.txt or similar null-byte-plus-extension patterns; repeated requests from a single IP to PhastPress endpoints with varying file path targets.wp-config.php.Users should immediately update the PhastPress plugin to a version beyond 3.7, which contains the fix for this vulnerability (Wordfence, WordPress Changeset). If an immediate update is not possible, consider temporarily deactivating the PhastPress plugin to eliminate the attack surface. Additionally, implement web application firewall (WAF) rules to block requests containing %2500 or null byte sequences in URL paths, and monitor web server logs for exploitation attempts.
Wordfence published the vulnerability details and included it in their weekly WordPress vulnerability report covering December 15, 2025 to January 4, 2026 (Wordfence Blog). The Hacker Wire covered the disclosure with a dedicated article highlighting the risk of wp-config.php exposure (The Hacker Wire). CISA included the vulnerability in its weekly bulletin for the week of December 22, 2025 (CISA Bulletin). Community interest was noted on Mastodon and Bluesky, and a Nuclei detection template was submitted to ProjectDiscovery's repository.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."