Easy Upload Files During Checkout Security & Risk Analysis

wordpress.org/plugins/easy-upload-files-during-checkout

Attach files during checkout process on cart page with ease.

600 active installs v3.0.1 PHP 7.0+ WP 3.0+ Updated Feb 5, 2026
attach-filescheckout-processduring-checkout-processloginupload-files
93
A · Safe
CVEs total2
Unpatched0
Last CVEDec 31, 2025
Safety Verdict

Is Easy Upload Files During Checkout Safe to Use in 2026?

Generally Safe

Score 93/100

Easy Upload Files During Checkout has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Dec 31, 2025Updated 1mo ago
Risk Assessment

The 'easy-upload-files-during-checkout' plugin v3.0.1 presents a mixed security posture. While it demonstrates some good practices like a significant percentage of properly escaped outputs and a majority of SQL queries using prepared statements, there are notable concerns. The presence of two AJAX handlers without authentication checks creates an immediate attack surface that could be exploited by unauthenticated users. Furthermore, the taint analysis revealed one high-severity flow with unsanitized paths, indicating a potential for privilege escalation or unauthorized file access. The plugin's vulnerability history, including a past critical vulnerability and a general pattern of missing authorization and unrestricted file uploads, is a significant red flag. Although there are no currently unpatched CVEs, the recurring nature of these vulnerability types suggests persistent coding weaknesses that could be re-introduced or exploited in future versions. The plugin's strengths lie in its relative lack of dangerous functions and no obvious REST API vulnerabilities. However, the combination of unprotected entry points, high-severity taint flows, and historical vulnerability patterns warrants caution.

Key Concerns

  • Unprotected AJAX handlers
  • High severity taint flow
  • Past critical CVE
  • Historical missing authorization
  • Historical unrestricted file upload
Vulnerabilities
2

Easy Upload Files During Checkout Security Vulnerabilities

CVEs by Year

2 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

Critical
1
Medium
1

2 total CVEs

CVE-2025-62078medium · 4.3Missing Authorization

Easy Upload Files During Checkout <= 3.0.0 - Missing Authorization

Dec 31, 2025 Patched in 3.0.1 (38d)
CVE-2025-12682critical · 9.8Unrestricted Upload of File with Dangerous Type

Easy Upload Files During Checkout <= 2.9.8 - Unauthenticated Arbitrary JavaScript File Upload

Nov 3, 2025 Patched in 2.9.9 (2d)
Code Analysis
Analyzed Mar 16, 2026

Easy Upload Files During Checkout Code Analysis

Dangerous Functions
0
Raw SQL Queries
3
3 prepared
Unescaped Output
38
124 escaped
Nonce Checks
5
Capability Checks
6
File Operations
10
External Requests
1
Bundled Libraries
0

SQL Query Safety

50% prepared6 total queries

Output Escaping

77% escaped162 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

7 flows2 with unsanitized paths
file_during_checkout (inc\functions.php:685)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Easy Upload Files During Checkout Attack Surface

Entry Points7
Unprotected2

AJAX Handlers 7

authwp_ajax_eufdc_connect_to_amazoninc\functions-inner.php:65
noprivwp_ajax_eufdc_update_file_captioninc\functions.php:1566
authwp_ajax_eufdc_update_file_captioninc\functions.php:1567
noprivwp_ajax_eufdc_get_file_upload_errorinc\functions.php:1751
authwp_ajax_eufdc_get_file_upload_errorinc\functions.php:1752
authwp_ajax_eufdc_delete_orphan_filesinc\functions.php:1771
authwp_ajax_eufdc_get_orphan_files_statisticsinc\functions.php:1827
WordPress Hooks 40
actionadmin_initinc\functions-inner.php:91
filterwoo_salesforce_crmperks_post_datainc\functions-inner.php:196
actionwoocommerce_register_postinc\functions.php:383
actionwoocommerce_created_customerinc\functions.php:415
filterintermediate_image_sizesinc\functions.php:892
actionwoocommerce_email_before_order_tableinc\functions.php:1031
actionwp_headinc\functions.php:1201
filterwoocommerce_checkout_fieldsinc\functions.php:1203
actionwoocommerce_order_details_after_order_tableinc\functions.php:1251
actionwpinc\functions.php:1373
actionshow_user_profileinc\functions.php:1447
actionedit_user_profileinc\functions.php:1448
filterwp_handle_upload_prefilterinc\functions.php:1697
actionadmin_menuindex.php:149
actioninitindex.php:151
actionwpindex.php:152
actionwoocommerce_checkout_after_customer_detailsindex.php:158
actionwoocommerce_after_cart_tableindex.php:162
actionwp_footerindex.php:163
actionwoocommerce_after_order_notesindex.php:166
actionwoocommerce_register_form_startindex.php:169
actionwoocommerce_view_orderindex.php:177
actionwp_footerindex.php:196
actionwoocommerce_before_checkout_formindex.php:207
filterthe_contentindex.php:220
actionwp_footerindex.php:226
actionwpindex.php:230
actionwoocommerce_order_status_pendingindex.php:231
actionwoocommerce_order_status_failedindex.php:232
actionwoocommerce_order_status_on-holdindex.php:233
actionwoocommerce_order_status_processingindex.php:234
actionwoocommerce_order_status_completedindex.php:235
actionwoocommerce_order_status_cancelledindex.php:236
actionsave_postindex.php:240
actionwp_enqueue_scriptsindex.php:247
actionwp_enqueue_scriptsindex.php:248
actionwp_enqueue_scriptsindex.php:249
actionadd_meta_boxesindex.php:251
actionadmin_enqueue_scriptsindex.php:253
actionadmin_enqueue_scriptsindex.php:255
Maintenance & Trust

Easy Upload Files During Checkout Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 5, 2026
PHP min version7.0
Downloads127K

Community Trust

Rating94/100
Number of ratings60
Active installs600
Developer Profile

Easy Upload Files During Checkout Developer Profile

Fahad Mahmood

40 plugins · 33K total installs

76
trust score
Avg Security Score
96/100
Avg Patch Time
237 days
View full developer profile
Detection Fingerprints

How We Detect Easy Upload Files During Checkout

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/easy-upload-files-during-checkout/css/jquery-ui.css/wp-content/plugins/easy-upload-files-during-checkout/css/style.css/wp-content/plugins/easy-upload-files-during-checkout/js/main.js/wp-content/plugins/easy-upload-files-during-checkout/js/upload.js/wp-content/plugins/easy-upload-files-during-checkout/js/jquery-ui.js
Script Paths
/wp-content/plugins/easy-upload-files-during-checkout/js/main.js/wp-content/plugins/easy-upload-files-during-checkout/js/upload.js/wp-content/plugins/easy-upload-files-during-checkout/js/jquery-ui.js
Version Parameters
easy-upload-files-during-checkout/css/jquery-ui.css?ver=easy-upload-files-during-checkout/css/style.css?ver=easy-upload-files-during-checkout/js/main.js?ver=easy-upload-files-during-checkout/js/upload.js?ver=easy-upload-files-during-checkout/js/jquery-ui.js?ver=

HTML / DOM Fingerprints

CSS Classes
eufdc-upload-main-diveufdc-upload-content
HTML Comments
Easy Upload Files During CheckoutAttach files during checkout process on cart page with ease.Author: Fahad MahmoodPlugin URI: https://androidbubble.com/blog/wordpress/plugins/easy-upload-files-during-checkout+2 more
Data Attributes
data-eufdc-iddata-max-sizedata-file-typesdata-is-required
JS Globals
eufdc_obj
FAQ

Frequently Asked Questions about Easy Upload Files During Checkout