ChurcHope WordPress Theme: Arbitrary file download via path traversal (CVE-2014-125134)
The ChurcHope theme for WordPress before version 2.2 is vulnerable to an unauthenticated path traversal attack, allowing remote adversaries to read arbitrary files from the host server.
CVE search metadata
CVE search record: CVE-2014-125134. Severity: high. CVSS: 7.5. KEV: no. Product: ChurcHope (< 2.2). Brief: ChurcHope WordPress Theme: Arbitrary file download via path traversal (CVE-2014-125134). Brief link: https://feed.craftedsignal.io/briefs/2026-10-churchope-path-traversal/
Triage facts
Revision 1- Applicability
- ChurcHope (< 2.2)
- Evidence
- Unknown
- Severity
- High
- Action
- Immediate escalation
- Sources
- 1 public source
- Freshness
- Revision 1Oct 20, 21:53 UTC
- Detection
- 1 rule
- Vulnerabilities
- 1 CVE
- Source quality
- A1Likely
The ChurcHope theme for WordPress, prior to version 2.2, contains a critical path traversal vulnerability. This flaw resides in the 'file' parameter of the 'downloadlink.php' script located at '/wp-content/themes/churchope/lib/downloadlink.php'. An unauthenticated remote attacker can exploit this vulnerability by sending specially crafted HTTP GET requests containing directory traversal sequences (e.g., '../') to access files outside of the intended directory. Successful exploitation allows an attacker to retrieve sensitive configuration files such as 'wp-config.php', which often contains database credentials, or system files like '/etc/passwd'. This vulnerability has been subject to exploitation in the wild since October 18, 2023, as reported by the Shadowserver Foundation.
Attack Chain
- Attacker performs reconnaissance on the target WordPress site to identify the use of the ChurcHope theme.
- Attacker probes the known vulnerable path: '/wp-content/themes/churchope/lib/downloadlink.php'.
- Attacker crafts an HTTP GET request with the 'file' parameter containing traversal payloads (e.g., 'file=../../wp-config.php').
- The web server processes the request and passes the malicious path to the PHP script.
- The application fails to sanitize the input, allowing the script to read the requested file from the filesystem.
- The server returns the contents of the target sensitive file in the HTTP response body.
- Attacker parses the returned file content to extract database passwords, keys, or other sensitive configuration data.
- Attacker uses the harvested credentials for further unauthorized access or database manipulation.
Impact
Successful exploitation of this vulnerability leads to the disclosure of sensitive server-side information, including database credentials stored in 'wp-config.php'. This can result in complete site compromise, data exfiltration, or further unauthorized access to the underlying server environment.
Recommendation
- Upgrade the ChurcHope WordPress theme to version 2.2 or later immediately to patch CVE-2014-125134.
- Implement the provided Sigma rule in your webserver monitoring environment to detect attempts to exploit this specific directory traversal vector.
- Review web server access logs for anomalous requests to 'downloadlink.php' that include '..' sequences in the query string.
- If an exploit is identified, immediately rotate database credentials, security keys, and salts defined in 'wp-config.php'.
Immediate actions
Upgrade ChurcHope theme to 2.2 or later
Threat Hunt
Scan web access logs for requests to /wp-content/themes/churchope/lib/downloadlink.php containing ".." in the query string
Data: web_access_logs
Mitigations
Upgrade ChurcHope theme to 2.2
CVE-2014-125134
Detection coverage 1
Detects CVE-2014-125134 Exploitation - Path Traversal in downloadlink.php
highDetects attempts to exploit the path traversal vulnerability in the ChurcHope WordPress theme by monitoring for traversal sequences in the file parameter.
Detection queries are available on the platform. Get full rules →