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
94
A · Safe
CVEs total1
Unpatched0
Last CVEDec 19, 2025
Safety Verdict

Is File Uploader for WooCommerce Safe to Use in 2026?

Generally Safe

Score 94/100

File Uploader for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Dec 19, 2025Updated 3mo 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
1

File Uploader for WooCommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Critical
1

1 total CVE

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)
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
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

90
trust score
Avg Security Score
94/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