CVE-2018-14028: wordpress
Vulnerability summary
CVE-2018-14028 is a high (CVSS 7.2) vulnerability in wordpress. EPSS estimates a 15.17% chance of exploitation in the next 30 days, higher than 96.7% of scored vulnerabilities. Fixed in 4.1.40.
Timeline
- 10-08-2018PublishedVulnerability first disclosed.
- 05-08-2024Last modifiedVulnerability information updated.
Description
In WordPress 4.9.7, plugins uploaded via the admin area are not verified as being ZIP files. This allows for PHP files to be uploaded. Once a PHP file is uploaded, the plugin extraction fails, but the PHP file remains in a predictable wp-content/uploads location, allowing for an attacker to then execute the file. This represents a security risk in limited scenarios where an attacker (who does have the required capabilities for plugin uploads) cannot simply place arbitrary PHP code into a valid plugin ZIP file and upload that plugin, because a machine's wp-content/plugins directory permissions were set up to block all new plugins.
CVSS metrics
5 scores · 4 sources · 3 versions- OSV · UbuntuEcosystem advisory · calculated7.2HighCVSS:3.0/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
- OSV · DebianEcosystem advisory · calculated7.2HighCVSS:3.0/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
EPSS trend
Probability
15.17%
Chance of exploitation in the next 30 days
Percentile
97%
Versus all other CVEs
30-day change
+2.60 pp
From 12.57% on 21-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
0 foundNo public exploits indexed.
Weaknesses
CWE · root causeAffected systems
Wordpress2 products
- wordpress< 4.1 (fixed in 4.1.40) | ≥ 4.1, ≤ 4.1.39 (fixed in 4.1.40) | ≥ 4.2, ≤ 4.2.36 (fixed in 4.1.40) | ≥ 4.3, ≤ 4.3.32 (fixed in 4.1.40) | ≥ 4.4, ≤ 4.4.31 (fixed in 4.1.40) | ≥ 4.5, ≤ 4.5.30 (fixed in 4.1.40) | ≥ 4.6, ≤ 4.6.27 (fixed in 4.1.40) | ≥ 4.7, ≤ 4.7.27 (fixed in 4.1.40) | ≥ 4.8, ≤ 4.8.23 (fixed in 4.1.40) | ≥ 4.9, ≤ 4.9.24 (fixed in 4.1.40) | ≥ 5.0, ≤ 5.0.20 (fixed in 4.1.40) | ≥ 5.1, ≤ 5.1.17 (fixed in 4.1.40) | ≥ 5.2, ≤ 5.2.19 (fixed in 4.1.40) | ≥ 5.3, ≤ 5.3.16 (fixed in 4.1.40) | ≥ 5.4, ≤ 5.4.14 (fixed in 4.1.40) | ≥ 5.5, ≤ 5.5.13 (fixed in 4.1.40) | ≥ 5.6, ≤ 5.6.12 (fixed in 4.1.40) | ≥ 5.7, ≤ 5.7.10 (fixed in 4.1.40) | ≥ 5.8, ≤ 5.8.8 (fixed in 4.1.40) | ≥ 5.9, ≤ 5.9.8 (fixed in 4.1.40) | ≥ 6.0, ≤ 6.0.6 (fixed in 4.1.40) | ≥ 6.1, ≤ 6.1.4 (fixed in 4.1.40) | ≥ 6.2, ≤ 6.2.3 (fixed in 4.1.40) | ≥ 6.3, ≤ 6.3.2 (fixed in 4.1.40) | ≥ 6.4, ≤ 6.4.2 (fixed in 4.1.40)
- wordpress4.9.7
Debian1 product
- wordpressAll versions (No fix recorded)
Ubuntu1 product
- wordpressAll versions (No fix recorded)
3 vendors · 4 products
References
8 links- rastating.github.io/unrestricted-file-upload-via-plugin-uploader-in-wordpress/X Refsource MISCThird Party AdvisoryREPORT