
Opal Upsale Quantity for Woocommerce Security & Risk Analysis
wordpress.org/plugins/opal-upsale-quantity-for-woocommerceA WooCommerce addon plugin for WordPress that enables bulk discount settings, allowing customers to receive greater discounts as they purchase more.
Is Opal Upsale Quantity for Woocommerce Safe to Use in 2026?
Generally Safe
Score 100/100Opal Upsale Quantity for Woocommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "opal-upsale-quantity-for-woocommerce" v1.3.0 plugin exhibits a generally strong security posture based on the provided static analysis. The absence of unpatched CVEs and the plugin's history of no recorded vulnerabilities are positive indicators. Furthermore, the analysis reveals that all SQL queries utilize prepared statements, and a high percentage of output is properly escaped, significantly reducing the risk of common web vulnerabilities like SQL injection and XSS. The secure handling of AJAX handlers and REST API routes with appropriate checks further strengthens its defenses.
However, there are areas for improvement. The complete lack of capability checks for any entry points, including AJAX handlers, is a notable concern. While nonces are present on AJAX actions, the absence of capability checks means that any authenticated user, regardless of their role or permissions, could potentially interact with these endpoints. While taint analysis showed no critical or high severity issues, the presence of file operations without further context could present a minor risk if not handled with extreme care regarding input validation.
Overall, the plugin is well-developed with good security practices in place, particularly regarding SQL and output sanitization. The primary weakness lies in the lack of role-based access control on its entry points. Addressing the missing capability checks would significantly enhance its security, moving it from a good to an excellent security posture.
Key Concerns
- Missing capability checks on entry points
- File operations present without context
Opal Upsale Quantity for Woocommerce Security Vulnerabilities
Opal Upsale Quantity for Woocommerce Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Opal Upsale Quantity for Woocommerce Attack Surface
AJAX Handlers 4
Shortcodes 1
WordPress Hooks 30
Maintenance & Trust
Opal Upsale Quantity for Woocommerce Maintenance & Trust
Maintenance Signals
Community Trust
Opal Upsale Quantity for Woocommerce Alternatives
Essential Addons for Elementor – Popular Elementor Templates & Widgets
essential-addons-for-elementor-lite
Elementor addon offering 110+ widgets and templates — Elementor Gallery, Slider, Form, Post Grid, Menu, Accordion, WooCommerce & more.
Exclusive Addons for Elementor
exclusive-addons-for-elementor
Exclusive Addons is one of the Best Elementor Addons With 90+ Elementor Free & Pro Widgets with all the customizations options you ever imagined.
Advanced Product Fields (Product Addons) for WooCommerce
advanced-product-fields-for-woocommerce
Add options (addons) to your WooCommerce products so your customers can personalize their products. Product forms for everyone!
RTMKit
rometheme-for-elementor
All-in-one toolkit for Elementor: advanced addons, theme builder, forms, icons & templates to build stunning sites fast and easy.
Bosa Elementor Addons and Templates for WooCommerce
bosa-elementor-for-woocommerce
Elementor Addon with widgets and templates for WooCommerce.
Opal Upsale Quantity for Woocommerce Developer Profile
19 plugins · 3K total installs
How We Detect Opal Upsale Quantity for Woocommerce
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/opal-upsale-quantity-for-woocommerce/assets/js/libs/form-repeater.js/wp-content/plugins/opal-upsale-quantity-for-woocommerce/assets/js/libs/input-number-format.jquery.min.js/wp-content/plugins/opal-upsale-quantity-for-woocommerce/assets/js/libs/jquery.toast.min.js/wp-content/plugins/opal-upsale-quantity-for-woocommerce/assets/js/backend/backend-scripts.js/wp-content/plugins/opal-upsale-quantity-for-woocommerce/assets/css/backend-styles.css/wp-content/plugins/opal-upsale-quantity-for-woocommerce/assets/css/libs/jquery.toast.min.css/wp-content/plugins/opal-upsale-quantity-for-woocommerce/assets/js/frontend/frontend-scripts.js/wp-content/plugins/opal-upsale-quantity-for-woocommerce/assets/css/frontend-styles.css/wp-content/plugins/opal-upsale-quantity-for-woocommerce/assets/js/libs/form-repeater.js/wp-content/plugins/opal-upsale-quantity-for-woocommerce/assets/js/libs/input-number-format.jquery.min.js/wp-content/plugins/opal-upsale-quantity-for-woocommerce/assets/js/libs/jquery.toast.min.js/wp-content/plugins/opal-upsale-quantity-for-woocommerce/assets/js/backend/backend-scripts.js/wp-content/plugins/opal-upsale-quantity-for-woocommerce/assets/js/frontend/frontend-scripts.js/opal-upsale-quantity-for-woocommerce/assets/js/libs/form-repeater.js?ver=/opal-upsale-quantity-for-woocommerce/assets/js/libs/input-number-format.jquery.min.js?ver=/opal-upsale-quantity-for-woocommerce/assets/js/libs/jquery.toast.min.js?ver=/opal-upsale-quantity-for-woocommerce/assets/js/backend/backend-scripts.js?ver=/opal-upsale-quantity-for-woocommerce/assets/css/backend-styles.css?ver=/opal-upsale-quantity-for-woocommerce/assets/css/libs/jquery.toast.min.css?ver=/opal-upsale-quantity-for-woocommerce/assets/js/frontend/frontend-scripts.js?ver=/opal-upsale-quantity-for-woocommerce/assets/css/frontend-styles.css?ver=HTML / DOM Fingerprints
<!-- Opal Upsale Quantity for Woocommerce --><!-- Our OUQW_Run constructor --><!-- #########################+7 moreouqw_scriptouqw_wc_varsouqw_product