Is wp-file-upload (WordPress plugin) vulnerable?

WordPress wp-file-upload has 15 known advisories in the phpwarden feed. Feed 2026.10.29.4, updated 2026-10-29.

15advisories
2critical
0on CISA KEV
1no fix recorded
CVETitleSeverityCVSSAffectedFixed in
CVE-2024-9047The WordPress File Upload plugin for WordPress is vulnerable to Path Traversal in all versions up to, and including, 4.24.11 via wfu_file_docritical9.8<4.24.124.24.12
CVE-2020-10564An issue was discovered in the File Upload plugin before 4.13.0 for WordPress. A directory traversal can lead to remote code execution by upcritical9.8<4.13.04.13.0
CVE-2018-9844The Iptanus WordPress File Upload plugin before 4.3.4 for WordPress mishandles Settings attributes, leading to XSS.medium6.1<4.3.44.3.4
CVE-2018-9172The Iptanus WordPress File Upload plugin before 4.3.3 for WordPress mishandles shortcode attributes.medium5.4<4.3.34.3.3
CVE-2015-9338The wp-file-upload plugin before 2.5.0 for WordPress has insufficient restrictions on upload of .php files.high7.5<2.5.02.5.0
CVE-2015-9339The wp-file-upload plugin before 2.7.1 for WordPress has insufficient restrictions on upload of .js files.high7.5<2.7.12.7.1
CVE-2015-9340The wp-file-upload plugin before 3.0.0 for WordPress has insufficient restrictions on upload of php, js, pht, php3, php4, php5, phtml, htm, high7.5<3.0.03.0.0
CVE-2015-9341The wp-file-upload plugin before 3.4.1 for WordPress has insufficient restrictions on upload of .php.js files.high7.5<3.4.13.4.1
CVE-2024-9939The WordPress File Upload plugin for WordPress is vulnerable to Path Traversal in all versions up to, and including, 4.24.13 via wfu_file_dohigh7.5<4.24.144.24.14
CVE-2014-5199Cross-site request forgery (CSRF) vulnerability in the WordPress File Upload plugin (wp-file-upload) before 2.4.2 for WordPress allows remotmedium6.8<=2.4.1–
CVE-2024-5852The WordPress File Upload plugin for WordPress is vulnerable to Directory Traversal in all versions up to, and including, 4.24.7 via the 'upmedium4.3<4.24.84.24.8
CVE-2024-7301The WordPress File Upload plugin for WordPress is vulnerable to Stored Cross-Site Scripting via SVG File uploads in all versions up to, and high7.2<4.24.94.24.9
CVE-2024-12719The WordPress File Upload plugin for WordPress is vulnerable to unauthorized access of data due to a missing capability check on the 'wfu_ajmedium4.3<4.25.04.25.0
CVE-2024-2847The WordPress File Upload plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's shortcode(s) in all versions upmedium6.4<4.24.64.24.6
CVE-2024-13494The WordPress File Upload plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 4.25.2. Thimedium4.3<4.25.34.25.3

Am I affected?

Find out in one command. phpwarden checks your WordPress install against this advisory and 20,000+ others, ranked by real-world exploitation (CISA KEV + EPSS). Free, offline, open data.

# PHP projects (recommended)
composer require --dev phpwarden/phpwarden
# then
vendor/bin/phpwarden wordpress /var/www/html

# or, without Composer
pipx install phpwarden   &&   phpwarden wordpress /var/www/html

Or keep it checked automatically with the GitHub Action or a nightly cron; see WordPress docs.

Install docs   How findings are ranked
A version is vulnerable when it falls inside an affected range and below the fixed version. phpwarden applies these ranges to the exact versions in your lockfile or install, so you only see what applies to you.