File Uploader for WooCommerce Security & Risk Analysis

wordpress.org/plugins/file-uploader-for-woocommerce

Allows to attach files from different sources to WooCommerce customer orders.

100 active installs v1.0.4 PHP 7.4+ WP 5.0+ Updated Dec 18, 2025
attach-filesduring-checkout-processimage-uploadimage-uploaderupload-files
68
C · Use Caution
CVEs total2
Unpatched1
Last CVEMar 23, 2026
Safety Verdict

Is File Uploader for WooCommerce Safe to Use in 2026?

Use With Caution

Score 68/100

File Uploader for WooCommerce has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

2 known CVEs 1 unpatched Last CVE: Mar 23, 2026Updated 4mo ago
Risk Assessment

The static analysis for 'file-uploader-for-woocommerce' v1.0.4 presents a mixed security picture. On the positive side, the plugin demonstrates good security practices in several areas. There are no identified dangerous function uses, SQL queries are 100% prepared, and output escaping is at a high 94%. The presence of nonce and capability checks, along with the limited attack surface of 0 entry points, also suggests a deliberate effort towards secure coding. The taint analysis shows no flows with unsanitized paths, indicating no critical or high severity issues were found in the code's handling of data. However, a significant concern arises from the vulnerability history. The plugin has a known critical vulnerability of 'Unrestricted Upload of File with Dangerous Type', and importantly, this vulnerability was last recorded in the future (2025-12-19). While the current version might not have unpatched vulnerabilities listed, the historical pattern and the nature of the past critical vulnerability are serious red flags. The presence of the Guzzle library, if outdated, could also introduce a potential risk, though its current status isn't specified. The single file operation, while not inherently risky, warrants attention in conjunction with the history of upload-related vulnerabilities. In conclusion, while the current code scan shows positive security indicators like strong SQL sanitization and good output escaping, the historical critical vulnerability related to file uploads, coupled with its future date, demands extreme caution. This suggests a potential for recurring or unaddressed critical issues in past versions that could impact users if not meticulously managed and understood.

Key Concerns

  • Known critical vulnerability (Unrestricted Upload)
  • Future dated vulnerability in history
  • Bundled library (Guzzle)
Vulnerabilities
2 published

File Uploader for WooCommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
1 CVE in 2026 · unpatched
2026
Patched Has unpatched

Severity Breakdown

Critical
1
Medium
1

2 total CVEs

CVE-2026-25397medium · 5.3Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

File Uploader for WooCommerce <= 1.0.4 - Unauthenticated Path Traversal

Mar 23, 2026Unpatched
CVE-2025-13329critical · 9.8Unrestricted Upload of File with Dangerous Type

File Uploader for WooCommerce <= 1.0.3 - Unauthenticated Arbitrary File Upload via add-image-data

Dec 19, 2025 Patched in 1.0.4 (18d)
Version History

File Uploader for WooCommerce Release Timeline

Code Analysis
Analyzed Mar 16, 2026

File Uploader for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
5
72 escaped
Nonce Checks
7
Capability Checks
3
File Operations
1
External Requests
0
Bundled Libraries
1

Bundled Libraries

Guzzle

Output Escaping

94% escaped77 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
save_plugin_main_options (src\Classes\Settings\class-pluginsettings.php:275)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

File Uploader for WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 21
actionadmin_initfile-uploader-woocommerce.php:31
actionadmin_initfile-uploader-woocommerce.php:32
actionadmin_noticesfile-uploader-woocommerce.php:41
actioninitsrc\Classes\class-blocks.php:33
actionwpsrc\Classes\class-plugininitialization.php:47
filterplugin_row_metasrc\Classes\class-plugininitialization.php:51
actionwoocommerce_before_add_to_cart_buttonsrc\Classes\class-plugininitialization.php:64
actionwp_enqueue_scriptssrc\Classes\class-plugininitialization.php:65
actionwoocommerce_settings_page_initsrc\Classes\class-pluginsetup.php:22
actionwoocommerce_update_options_wcu_settingssrc\Classes\class-pluginsetup.php:23
actionwoocommerce_settings_page_initsrc\Classes\Settings\class-pluginsettings.php:39
actionwoocommerce_update_options_wcu_settingssrc\Classes\Settings\class-pluginsettings.php:40
actionwoocommerce_admin_field_select2src\Classes\Settings\class-settingspage.php:30
actionwoocommerce_admin_field_account_datasrc\Classes\Settings\class-settingspage.php:31
filterwoocommerce_add_to_cart_validationsrc\Classes\WC\class-productactions.php:38
filterwoocommerce_add_cart_item_datasrc\Classes\WC\class-productactions.php:39
filterwoocommerce_order_item_display_meta_keysrc\Classes\WC\class-productactions.php:45
filterwoocommerce_order_item_display_meta_valuesrc\Classes\WC\class-productactions.php:51
actionwoocommerce_after_cart_item_namesrc\Classes\WC\class-productactions.php:65
actionwoocommerce_checkout_create_order_line_itemsrc\Classes\WC\class-productactions.php:72
actionrest_api_initsrc\JsonApi\class-abstractjsonapi.php:52
Maintenance & Trust

File Uploader for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedDec 18, 2025
PHP min version7.4
Downloads5K

Community Trust

Rating100/100
Number of ratings2
Active installs100
Developer Profile

File Uploader for WooCommerce Developer Profile

Snowray Software

1 plugin · 100 total installs

72
trust score
Avg Security Score
68/100
Avg Patch Time
18 days
View full developer profile
Detection Fingerprints

How We Detect File Uploader for WooCommerce

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/file-uploader-for-woocommerce/dist/js/fileUploaderBlock.min.js/wp-content/plugins/file-uploader-for-woocommerce/dist/js/main.min.js
Script Paths
/wp-content/plugins/file-uploader-for-woocommerce/dist/js/fileUploaderBlock.min.js/wp-content/plugins/file-uploader-for-woocommerce/dist/js/main.min.js
Version Parameters
wcu-free-woocommerce-file-uploader-editor-scriptwcu-free-woocommerce-file-uploader-style

HTML / DOM Fingerprints

CSS Classes
wcu-add-to-cart-image-field
HTML Comments
TODO: Add logs
Data Attributes
data-product-id
JS Globals
wcu
Shortcode Output
[file_uploader_block]
FAQ

Frequently Asked Questions about File Uploader for WooCommerce