Vulnerability record · CVE-2018-9118 · published 12 April 2018
CVE-2018-9118: WordPress Background Takeover Advertisements plugin directory traversal
99robots · Wp Background Takeover Advertisements
The 99 Robots WP Background Takeover Advertisements plugin before 4.1.5 for WordPress contains a directory traversal flaw in exports/download.php. The filename parameter accepts '..' sequences, letting a remote unauthenticated request read files outside the intended export directory. Because the plugin runs inside WordPress, exposed files can include configuration and credential material.
Description
exports/download.php in the 99 Robots WP Background Takeover Advertisements plugin before 4.1.5 for WordPress has Directory Traversal via a .. in the filename parameter.
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Automated analysis
high priorityUnauthenticated remote file read with public exploit code and very high EPSS, though not in KEV.
What it is
The 99 Robots WP Background Takeover Advertisements plugin before 4.1.5 for WordPress contains a directory traversal flaw in exports/download.php. The filename parameter accepts '..' sequences, letting a remote unauthenticated request read files outside the intended export directory. Because the plugin runs inside WordPress, exposed files can include configuration and credential material.
Impact
An attacker can read arbitrary files on the web server that the PHP process can access, including wp-config.php and other sensitive data. The CVSS vector shows high confidentiality impact with no integrity or availability effect.
Attack surface
Reached over the network through exports/download.php with a crafted filename parameter; the CVSS vector (AV:N/AC:L/PR:N/UI:N) indicates no authentication and no user interaction are required.
Exploitation
Public exploit references exist (Exploit-DB 44417 and WPScan/wpvulndb 9056), and EPSS is 0.46931 (98.8th percentile), though the CVE is not listed in CISA KEV.
What to do
- Update the WP Background Takeover Advertisements plugin to 4.1.5 or later, or remove it if unused.
- Block or restrict direct access to exports/download.php at the web server or WAF.
- Validate and canonicalize the filename parameter, rejecting any path traversal sequences.
- Run WordPress with least-privilege file permissions and keep wp-config.php outside the web root where possible.
- Monitor plugin advisories for this and similar components.
Detection
- Search web logs for requests to exports/download.php containing '..' or encoded traversal sequences in the filename parameter.
- Alert on HTTP 200 responses from that endpoint returning non-image or unexpected file content.
- Review file access logs for reads of wp-config.php or other sensitive files by the web server user.
- Use a WAF rule to flag traversal patterns targeting plugin export endpoints.
This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.
Affected products
1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.
References
| Link | Tags |
|---|---|
| https://99robots.com/docs/wp-background-takeover-advertisements/ | ProductRelease Notes |
| https://wpvulndb.com/vulnerabilities/9056 | ExploitThird Party Advisory |
| https://www.exploit-db.com/exploits/44417/ | ExploitThird Party AdvisoryVDB Entry |
| https://99robots.com/docs/wp-background-takeover-advertisements/ | ProductRelease Notes |
| https://wpvulndb.com/vulnerabilities/9056 | ExploitThird Party Advisory |
| https://www.exploit-db.com/exploits/44417/ | ExploitThird Party AdvisoryVDB Entry |
Track CVE-2018-9118 inside VULONE
Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.
Related vulnerabilities
Same products first, then exploited flaws of the same weakness class.
Source: NIST National Vulnerability Database (record CVE-2018-9118), CISA KEV, FIRST EPSS (scores of 2026-09-26). This page is refreshed as NVD updates the record.