Cross/Upsell Popup for WooCommerce Security & Risk Analysis

wordpress.org/plugins/cross-upsell-popup-for-woocommerce

A simple plugin to boost your sales with WooCommerce Upsell and Cross-Sell offers upon purchase of particular products on any page.

0 active installs v1.0.0 PHP 5.6+ WP 5.8+ Updated Sep 13, 2022
conversioncross-sellorder-bumpwoocommerce-cross-sellwoocommerce-upsell
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Cross/Upsell Popup for WooCommerce Safe to Use in 2026?

Generally Safe

Score 85/100

Cross/Upsell Popup for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3yr ago
Risk Assessment

The plugin "cross-upsell-popup-for-woocommerce" v1.0.0 presents a concerning security posture primarily due to a significant number of unprotected AJAX endpoints. The static analysis reveals 4 AJAX handlers, all of which lack authentication checks. This creates a wide attack surface where unauthenticated users could potentially interact with sensitive plugin functionality. While the code demonstrates good practices in other areas, such as using prepared statements for all SQL queries and a high percentage of properly escaped output, the absence of proper authorization on AJAX endpoints is a critical oversight. The plugin has no known vulnerability history, which is a positive sign, but it does not mitigate the immediate risks identified in the code. The taint analysis found two flows with unsanitized paths, although these did not reach critical or high severity, they still warrant attention. In conclusion, while the plugin avoids common pitfalls like raw SQL or unescaped output, the unprotected AJAX endpoints represent a substantial security weakness that needs immediate remediation.

Key Concerns

  • Unprotected AJAX handlers
  • Taint flows with unsanitized paths (minor)
Vulnerabilities
None known

Cross/Upsell Popup for WooCommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Cross/Upsell Popup for WooCommerce Release Timeline

v1.0.0Current
Code Analysis
Analyzed Apr 16, 2026

Cross/Upsell Popup for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
4
55 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

93% escaped59 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
admin_view (cross-upsell-popup-for-woocommerce.php:99)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

Cross/Upsell Popup for WooCommerce Attack Surface

Entry Points4
Unprotected4

AJAX Handlers 4

authwp_ajax_validate_cart_to_popupcross-upsell-popup-for-woocommerce.php:32
noprivwp_ajax_validate_cart_to_popupcross-upsell-popup-for-woocommerce.php:33
authwp_ajax_close_popupcross-upsell-popup-for-woocommerce.php:34
noprivwp_ajax_close_popupcross-upsell-popup-for-woocommerce.php:35
WordPress Hooks 11
actionplugin_loadedcross-upsell-popup-for-woocommerce.php:23
actionadmin_noticescross-upsell-popup-for-woocommerce.php:24
actionadmin_menucross-upsell-popup-for-woocommerce.php:26
filterwoocommerce_screen_idscross-upsell-popup-for-woocommerce.php:27
actionadmin_enqueue_scriptscross-upsell-popup-for-woocommerce.php:28
actionwp_enqueue_scriptscross-upsell-popup-for-woocommerce.php:30
actionwp_footercross-upsell-popup-for-woocommerce.php:31
actionwoocommerce_cart_emptiedcross-upsell-popup-for-woocommerce.php:36
actionwoocommerce_add_to_cartcross-upsell-popup-for-woocommerce.php:37
actionwp_footercross-upsell-popup-for-woocommerce.php:149
actionplugin_loadedcross-upsell-popup-for-woocommerce.php:277
Maintenance & Trust

Cross/Upsell Popup for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.0.11
Last updatedSep 13, 2022
PHP min version5.6
Downloads833

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Cross/Upsell Popup for WooCommerce Developer Profile

yourwcninja

2 plugins · 50 total installs

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

How We Detect Cross/Upsell Popup 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/cross-upsell-popup-for-woocommerce/assets/css/admin.css/wp-content/plugins/cross-upsell-popup-for-woocommerce/assets/css/popup.css/wp-content/plugins/cross-upsell-popup-for-woocommerce/assets/js/popup.js
Script Paths
/wp-content/plugins/cross-upsell-popup-for-woocommerce/assets/js/popup.js
Version Parameters
cross-upsell-popup-for-woocommerce/assets/css/admin.css?ver=cross-upsell-popup-for-woocommerce/assets/css/popup.css?ver=cross-upsell-popup-for-woocommerce/assets/js/popup.js?ver=

HTML / DOM Fingerprints

JS Globals
Cross_Up_Sell_Popup_For_WC
FAQ

Frequently Asked Questions about Cross/Upsell Popup for WooCommerce