SaffireTech Bulk Edit Upsells and Cross-Sells for WooCommerce Security & Risk Analysis

wordpress.org/plugins/bulk-edit-upsells-and-cross-sells-for-woocommerce

Bulk Edit Upsells and Cross-sells plugin allows you to boost sales by enabling bulk edit of WooCommerce Linked products and AI Product Recommendations

200 active installs v4.1.1 PHP 7.2+ WP 5.0+ Updated Dec 30, 2025
aichatgptopenaiupsellwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is SaffireTech Bulk Edit Upsells and Cross-Sells for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

SaffireTech Bulk Edit Upsells and Cross-Sells for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3mo ago
Risk Assessment

The "bulk-edit-upsells-and-cross-sells-for-woocommerce" plugin exhibits a generally good security posture, with no recorded historical vulnerabilities. The static analysis shows a reasonable number of entry points, with only one AJAX handler lacking an authentication check. This is a primary concern, as it represents a potential pathway for unauthorized actions. While the majority of SQL queries use prepared statements and a significant portion of outputs are properly escaped, the presence of unsanitized paths in taint analysis, although not classified as critical or high, warrants attention. The plugin also makes external HTTP requests and includes the Select2 library, which are common areas for potential vulnerabilities if not managed carefully, though no specific issues are flagged in the provided data.

Despite the positive indicators like the absence of known CVEs and the generally good handling of SQL and output escaping, the single unprotected AJAX endpoint is a significant vulnerability that needs immediate attention. The existence of unsanitized paths, even at lower severity, suggests potential for deeper issues not fully revealed by the limited taint analysis. Overall, the plugin has strengths in its historical security record and common good practices, but the identified weaknesses in authentication and sanitization represent tangible risks.

Key Concerns

  • Unprotected AJAX handler
  • Flows with unsanitized paths (taint analysis)
  • Low percentage of properly escaped outputs
  • Bundled library (Select2)
Vulnerabilities
None known

SaffireTech Bulk Edit Upsells and Cross-Sells for WooCommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

SaffireTech Bulk Edit Upsells and Cross-Sells for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
5
12 prepared
Unescaped Output
155
266 escaped
Nonce Checks
8
Capability Checks
1
File Operations
0
External Requests
2
Bundled Libraries
1

Bundled Libraries

Select2

SQL Query Safety

71% prepared17 total queries

Output Escaping

63% escaped421 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

5 flows2 with unsanitized paths
beucw_ai_admin_notice__success (bulk-edit-upsells-and-cross-sells-for-woocommerce.php:713)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

SaffireTech Bulk Edit Upsells and Cross-Sells for WooCommerce Attack Surface

Entry Points11
Unprotected1

AJAX Handlers 11

authwp_ajax_beucw_save_all_selected_productsincludes\beucw-functions.php:7
noprivwp_ajax_beucw_save_all_selected_productsincludes\beucw-functions.php:8
authwp_ajax_beucw_update_new_sale_notice_readincludes\beucw-settings.php:917
authwp_ajax_beucw_updateincludes\beucw-settings.php:2544
noprivwp_ajax_beucw_updateincludes\beucw-settings.php:2545
authwp_ajax_beucw_taxonomy_id_actionincludes\beucw-settings.php:2636
noprivwp_ajax_beucw_taxonomy_id_actionincludes\beucw-settings.php:2637
authwp_ajax_beucw_ai_send_promptincludes\beucw-settings.php:2846
noprivwp_ajax_beucw_ai_send_promptincludes\beucw-settings.php:2847
authwp_ajax_beucw_api_key_validationincludes\beucw-settings.php:2984
noprivwp_ajax_beucw_api_key_validationincludes\beucw-settings.php:2985
WordPress Hooks 10
actionplugins_loadedbulk-edit-upsells-and-cross-sells-for-woocommerce.php:42
actionadmin_noticesbulk-edit-upsells-and-cross-sells-for-woocommerce.php:69
actioninitbulk-edit-upsells-and-cross-sells-for-woocommerce.php:85
actionadmin_enqueue_scriptsbulk-edit-upsells-and-cross-sells-for-woocommerce.php:286
actionbeucw_api_request_promptbulk-edit-upsells-and-cross-sells-for-woocommerce.php:349
actionadmin_noticesbulk-edit-upsells-and-cross-sells-for-woocommerce.php:705
actionbefore_woocommerce_initbulk-edit-upsells-and-cross-sells-for-woocommerce.php:888
actionadmin_menuincludes\beucw-settings.php:7
actionadmin_initincludes\beucw-settings.php:928
actionadmin_noticesincludes\beucw-settings.php:2565
Maintenance & Trust

SaffireTech Bulk Edit Upsells and Cross-Sells for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 30, 2025
PHP min version7.2
Downloads8K

Community Trust

Rating84/100
Number of ratings10
Active installs200
Developer Profile

SaffireTech Bulk Edit Upsells and Cross-Sells for WooCommerce Developer Profile

SaffireTech

7 plugins · 850 total installs

93
trust score
Avg Security Score
99/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect SaffireTech Bulk Edit Upsells and Cross-Sells 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/bulk-edit-upsells-and-cross-sells-for-woocommerce/assets/css/fontawesome-new-all.min.css/wp-content/plugins/bulk-edit-upsells-and-cross-sells-for-woocommerce/assets/css/beucw-bulk-upsells-crosssells.css/wp-content/plugins/bulk-edit-upsells-and-cross-sells-for-woocommerce/assets/js/multiple-select.min.js/wp-content/plugins/bulk-edit-upsells-and-cross-sells-for-woocommerce/assets/css/multiple-select.min.css/wp-content/plugins/bulk-edit-upsells-and-cross-sells-for-woocommerce/assets/css/font-awesome.min.css/wp-content/plugins/bulk-edit-upsells-and-cross-sells-for-woocommerce/assets/js/sweetalert2.all.min.js/wp-content/plugins/bulk-edit-upsells-and-cross-sells-for-woocommerce/assets/css/sweetalert2.min.css/wp-content/plugins/bulk-edit-upsells-and-cross-sells-for-woocommerce/assets/css/select2.min.css+2 more
Script Paths
plugins/bulk-edit-upsells-and-cross-sells-for-woocommerce/assets/js/multiple-select.min.jsplugins/bulk-edit-upsells-and-cross-sells-for-woocommerce/assets/js/sweetalert2.all.min.jsplugins/bulk-edit-upsells-and-cross-sells-for-woocommerce/assets/js/select2.min.jsplugins/bulk-edit-upsells-and-cross-sells-for-woocommerce/assets/js/beucw-bulk-upsells-crosssells.js
Version Parameters
bulk-edit-upsells-and-cross-sells-for-woocommerce/assets/css/fontawesome-new-all.min.css?ver=bulk-edit-upsells-and-cross-sells-for-woocommerce/assets/css/beucw-bulk-upsells-crosssells.css?ver=bulk-edit-upsells-and-cross-sells-for-woocommerce/assets/js/multiple-select.min.js?ver=bulk-edit-upsells-and-cross-sells-for-woocommerce/assets/css/multiple-select.min.css?ver=bulk-edit-upsells-and-cross-sells-for-woocommerce/assets/css/font-awesome.min.css?ver=bulk-edit-upsells-and-cross-sells-for-woocommerce/assets/js/sweetalert2.all.min.js?ver=bulk-edit-upsells-and-cross-sells-for-woocommerce/assets/css/sweetalert2.min.css?ver=bulk-edit-upsells-and-cross-sells-for-woocommerce/assets/css/select2.min.css?ver=bulk-edit-upsells-and-cross-sells-for-woocommerce/assets/js/select2.min.js?ver=bulk-edit-upsells-and-cross-sells-for-woocommerce/assets/js/beucw-bulk-upsells-crosssells.js?ver=

HTML / DOM Fingerprints

CSS Classes
beucw-bulk-upsells-crosssells
HTML Comments
<!-- checkpoint for enque js files. -->
Data Attributes
data-nonce
JS Globals
upsellajaxapi
FAQ

Frequently Asked Questions about SaffireTech Bulk Edit Upsells and Cross-Sells for WooCommerce