QODE Quick View for WooCommerce Security & Risk Analysis

wordpress.org/plugins/qode-quick-view-for-woocommerce

QODE Quick View for WooCommerce helps you boost conversions & sales by providing visitors with handy pop-up product previews on product list pages.

10K active installs v1.1.2 PHP 7.4+ WP 6.3+ Updated Dec 23, 2025
product-popupproduct-quick-viewquick-viewquickviewwoocommerce-lightbox
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is QODE Quick View for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

QODE Quick View 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 "qode-quick-view-for-woocommerce" v1.1.2 plugin exhibits a generally good security posture based on the provided static analysis. It demonstrates strong adherence to secure coding practices, including the use of prepared statements for all SQL queries, a high percentage of properly escaped output, and a robust implementation of nonce and capability checks for its entry points. The attack surface is also minimal, with only one AJAX handler and no exposed REST API routes or shortcodes, and importantly, all identified entry points appear to have authentication checks in place.

However, a critical concern arises from the taint analysis, which identified one flow with unsanitized paths classified as high severity. This suggests a potential avenue for attackers to inject malicious input that is not adequately validated or escaped before being processed or used, potentially leading to unintended consequences such as information disclosure or privilege escalation, although the specific nature of the vulnerability is not detailed.

The plugin's vulnerability history is also a positive indicator, showing no known CVEs. This, combined with the static analysis results, suggests a well-maintained and relatively secure codebase. Despite the single high-severity taint flow, the overall strengths in secure coding practices and limited attack surface make this plugin a relatively low risk, provided the identified taint flow is addressed.

Key Concerns

  • High severity taint flow with unsanitized paths
Vulnerabilities
None known

QODE Quick View for WooCommerce Security Vulnerabilities

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

QODE Quick View for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
28
701 escaped
Nonce Checks
9
Capability Checks
8
File Operations
2
External Requests
2
Bundled Libraries
0

Output Escaping

96% escaped729 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

3 flows1 with unsanitized paths
save_attribute_fields (inc\admin\inc\common\modules\attribute\core\class-qode-quick-view-for-woocommerce-framework-options-attribute.php:42)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

QODE Quick View for WooCommerce Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_qode_quick_view_for_woocommerce_deactivationinc\admin\inc\admin-notice\class-qode-quick-view-for-woocommerce-admin-notice.php:24
WordPress Hooks 134
actionplugins_loadedclass-qode-quick-view-for-woocommerce.php:43
filterbody_classclass-qode-quick-view-for-woocommerce.php:46
actionwp_enqueue_scriptsclass-qode-quick-view-for-woocommerce.php:49
actionwp_enqueue_scriptsclass-qode-quick-view-for-woocommerce.php:51
actionwp_enqueue_scriptsclass-qode-quick-view-for-woocommerce.php:52
actionbefore_woocommerce_initclass-qode-quick-view-for-woocommerce.php:55
actionplugins_loadedclass-qode-quick-view-for-woocommerce.php:159
actionadmin_noticesclass-qode-quick-view-for-woocommerce.php:192
actionplugins_loadedclass-qode-quick-view-for-woocommerce.php:196
filterqode_quick_view_for_woocommerce_filter_framework_register_admin_optionsinc\admin\class-qode-quick-view-for-woocommerce-framework.php:43
actionqode_quick_view_for_woocommerce_action_framework_populate_meta_boxinc\admin\class-qode-quick-view-for-woocommerce-framework.php:47
filterwp_kses_allowed_htmlinc\admin\helpers\helper.php:569
actionadmin_enqueue_scriptsinc\admin\inc\admin-notice\class-qode-quick-view-for-woocommerce-admin-notice.php:18
actioncurrent_screeninc\admin\inc\admin-notice\class-qode-quick-view-for-woocommerce-admin-notice.php:21
actionadmin_enqueue_scriptsinc\admin\inc\admin-notice\class-qode-quick-view-for-woocommerce-admin-notice.php:52
actionadmin_footerinc\admin\inc\admin-notice\class-qode-quick-view-for-woocommerce-admin-notice.php:56
filterplugin_row_metainc\admin\inc\admin-pages\class-qode-quick-view-for-woocommerce-admin-general-page.php:20
actioninitinc\admin\inc\admin-pages\class-qode-quick-view-for-woocommerce-admin-general-page.php:24
actionadmin_menuinc\admin\inc\admin-pages\class-qode-quick-view-for-woocommerce-admin-general-page.php:25
filteradmin_body_classinc\admin\inc\admin-pages\class-qode-quick-view-for-woocommerce-admin-general-page.php:26
actionadmin_enqueue_scriptsinc\admin\inc\admin-pages\class-qode-quick-view-for-woocommerce-admin-general-page.php:171
actionadmin_enqueue_scriptsinc\admin\inc\admin-pages\class-qode-quick-view-for-woocommerce-admin-general-page.php:172
actioninitinc\admin\inc\admin-pages\class-qode-quick-view-for-woocommerce-admin-options-custom-page-handler.php:15
filterqode_quick_view_for_woocommerce_filter_framework_custom_navinc\admin\inc\admin-pages\class-qode-quick-view-for-woocommerce-admin-options-custom-page-handler.php:39
actionadmin_enqueue_scriptsinc\admin\inc\admin-pages\class-qode-quick-view-for-woocommerce-admin-options-custom-page-handler.php:41
actionadmin_enqueue_scriptsinc\admin\inc\admin-pages\class-qode-quick-view-for-woocommerce-admin-options-custom-page-handler.php:42
actioninitinc\admin\inc\admin-pages\options-custom-pages\help\dashboard.php:25
actionqode_quick_view_for_woocommerce_action_additional_scripts_on_options_page_helpinc\admin\inc\admin-pages\options-custom-pages\help\helper.php:16
actionqode_quick_view_for_woocommerce_action_framework_before_custom_navinc\admin\inc\admin-pages\options-custom-pages\helper.php:15
actioninitinc\admin\inc\admin-pages\options-custom-pages\qode-products\dashboard.php:25
actionafter_setup_themeinc\admin\inc\class-qode-quick-view-for-woocommerce-framework-root.php:21
actionafter_setup_themeinc\admin\inc\class-qode-quick-view-for-woocommerce-framework-root.php:22
actionafter_setup_themeinc\admin\inc\class-qode-quick-view-for-woocommerce-framework-root.php:23
actionafter_setup_themeinc\admin\inc\class-qode-quick-view-for-woocommerce-framework-root.php:24
actionafter_setup_themeinc\admin\inc\class-qode-quick-view-for-woocommerce-framework-root.php:25
actionafter_setup_themeinc\admin\inc\class-qode-quick-view-for-woocommerce-framework-root.php:26
actioninitinc\admin\inc\common\modules\admin\core\class-qode-quick-view-for-woocommerce-framework-options-admin.php:22
actionadmin_menuinc\admin\inc\common\modules\admin\core\class-qode-quick-view-for-woocommerce-framework-options-admin.php:24
actionadmin_bar_menuinc\admin\inc\common\modules\admin\core\class-qode-quick-view-for-woocommerce-framework-options-admin.php:27
actionadmin_enqueue_scriptsinc\admin\inc\common\modules\admin\core\class-qode-quick-view-for-woocommerce-framework-options-admin.php:34
filteradmin_body_classinc\admin\inc\common\modules\admin\core\class-qode-quick-view-for-woocommerce-framework-options-admin.php:36
actionall_admin_noticesinc\admin\inc\common\modules\admin\core\class-qode-quick-view-for-woocommerce-framework-options-admin.php:38
filterpost_row_actionsinc\admin\inc\common\modules\admin\core\class-qode-quick-view-for-woocommerce-framework-options-admin.php:39
actioninitinc\admin\inc\common\modules\attachment\core\class-qode-quick-view-for-woocommerce-framework-options-attachment.php:12
actionattachment_fields_to_editinc\admin\inc\common\modules\attachment\core\class-qode-quick-view-for-woocommerce-framework-options-attachment.php:13
filterattachment_fields_to_saveinc\admin\inc\common\modules\attachment\core\class-qode-quick-view-for-woocommerce-framework-options-attachment.php:14
actionadmin_initinc\admin\inc\common\modules\attribute\core\class-qode-quick-view-for-woocommerce-framework-options-attribute.php:12
actionwoocommerce_after_add_attribute_fieldsinc\admin\inc\common\modules\attribute\core\class-qode-quick-view-for-woocommerce-framework-options-attribute.php:13
actionwoocommerce_after_edit_attribute_fieldsinc\admin\inc\common\modules\attribute\core\class-qode-quick-view-for-woocommerce-framework-options-attribute.php:14
actionwoocommerce_attribute_addedinc\admin\inc\common\modules\attribute\core\class-qode-quick-view-for-woocommerce-framework-options-attribute.php:15
actionwoocommerce_attribute_updatedinc\admin\inc\common\modules\attribute\core\class-qode-quick-view-for-woocommerce-framework-options-attribute.php:16
actionadmin_enqueue_scriptsinc\admin\inc\common\modules\attribute\core\class-qode-quick-view-for-woocommerce-framework-options-attribute.php:19
actionwp_loadedinc\admin\inc\common\modules\meta-boxes\core\class-qode-quick-view-for-woocommerce-framework-options-meta.php:16
actionadd_meta_boxesinc\admin\inc\common\modules\meta-boxes\core\class-qode-quick-view-for-woocommerce-framework-options-meta.php:17
actiondo_meta_boxesinc\admin\inc\common\modules\meta-boxes\core\class-qode-quick-view-for-woocommerce-framework-options-meta.php:18
actionsave_postinc\admin\inc\common\modules\meta-boxes\core\class-qode-quick-view-for-woocommerce-framework-options-meta.php:19
filtersanitize_post_meta_qode_quick_view_for_woocommerce_meta_optioninc\admin\inc\common\modules\meta-boxes\core\class-qode-quick-view-for-woocommerce-framework-options-meta.php:20
actionadmin_headinc\admin\inc\common\modules\meta-boxes\core\class-qode-quick-view-for-woocommerce-framework-options-meta.php:22
filteradmin_body_classinc\admin\inc\common\modules\meta-boxes\core\class-qode-quick-view-for-woocommerce-framework-options-meta.php:24
actioninitinc\admin\inc\common\modules\taxonomy\core\class-qode-quick-view-for-woocommerce-framework-options-taxonomy.php:11
actioninitinc\admin\inc\common\modules\taxonomy\core\class-qode-quick-view-for-woocommerce-framework-options-taxonomy.php:12
actioninitinc\admin\inc\common\modules\taxonomy\core\class-qode-quick-view-for-woocommerce-framework-options-taxonomy.php:13
actioncreated_terminc\admin\inc\common\modules\taxonomy\core\class-qode-quick-view-for-woocommerce-framework-options-taxonomy.php:15
actionedited_terminc\admin\inc\common\modules\taxonomy\core\class-qode-quick-view-for-woocommerce-framework-options-taxonomy.php:16
filtersanitize_term_meta_qode_quick_view_for_woocommerce_term_optioninc\admin\inc\common\modules\taxonomy\core\class-qode-quick-view-for-woocommerce-framework-options-taxonomy.php:17
actionadmin_enqueue_scriptsinc\admin\inc\common\modules\taxonomy\core\class-qode-quick-view-for-woocommerce-framework-options-taxonomy.php:20
actionadmin_initinc\admin\inc\post-types\class-qode-quick-view-for-woocommerce-framework-custom-post-type-taxonomy.php:50
filterarchive_templateinc\admin\inc\post-types\class-qode-quick-view-for-woocommerce-framework-custom-post-type-taxonomy.php:51
actionadmin_initinc\admin\inc\post-types\class-qode-quick-view-for-woocommerce-framework-custom-post-type.php:29
filtersingle_templateinc\admin\inc\post-types\class-qode-quick-view-for-woocommerce-framework-custom-post-type.php:30
actioninitinc\admin\inc\post-types\class-qode-quick-view-for-woocommerce-framework-custom-post-types.php:15
actionadmin_initinc\admin\inc\post-types\class-qode-quick-view-for-woocommerce-framework-custom-post-types.php:17
actionelementor/widgets/registerinc\admin\inc\shortcodes\class-qode-quick-view-for-woocommerce-framework-shortcodes.php:15
actionelementor/widgets/widgets_registeredinc\admin\inc\shortcodes\class-qode-quick-view-for-woocommerce-framework-shortcodes.php:18
actioninitinc\admin\inc\shortcodes\class-qode-quick-view-for-woocommerce-framework-shortcodes.php:22
actionelementor/elements/categories_registeredinc\admin\inc\shortcodes\translators\elementor\class-qode-quick-view-for-woocommerce-framework-elementor-translator.php:11
actionelementor/editor/before_enqueue_scriptsinc\admin\inc\shortcodes\translators\elementor\class-qode-quick-view-for-woocommerce-framework-elementor-translator.php:12
actionelementor/editor/before_enqueue_scriptsinc\admin\inc\shortcodes\translators\elementor\class-qode-quick-view-for-woocommerce-framework-elementor-translator.php:13
actioninitinc\admin\inc\shortcodes\translators\elementor\class-qode-quick-view-for-woocommerce-framework-elementor-translator.php:719
filterqode_quick_view_for_woocommerce_filter_framework_shortcode_content_htmlinc\admin\inc\shortcodes\translators\wpbakery\class-qode-quick-view-for-woocommerce-framework-wpbakery-translator.php:12
actionadmin_enqueue_scriptsinc\admin\inc\shortcodes\translators\wpbakery\class-qode-quick-view-for-woocommerce-framework-wpbakery-translator.php:16
actionenqueue_block_editor_assetsinc\admin\inc\shortcodes\translators\wpbakery\class-qode-quick-view-for-woocommerce-framework-wpbakery-translator.php:17
actionadmin_enqueue_scriptsinc\admin\inc\shortcodes\translators\wpbakery\class-qode-quick-view-for-woocommerce-framework-wpbakery-translator.php:20
filterqode_quick_view_for_woocommerce_filter_framework_add_shortcode_containerinc\admin\inc\shortcodes\translators\wpbakery\class-qode-quick-view-for-woocommerce-framework-wpbakery-translator.php:73
actioninitinc\admin\inc\shortcodes\translators\wpbakery\class-qode-quick-view-for-woocommerce-framework-wpbakery-translator.php:302
actionwidgets_initinc\admin\inc\widgets\class-qode-quick-view-for-woocommerce-framework-widgets.php:13
actionadmin_enqueue_scriptsinc\admin\inc\widgets\class-qode-quick-view-for-woocommerce-framework-widgets.php:16
actioninitinc\blocks\class-qode-quick-view-for-woocommerce-block.php:20
filtershould_load_separate_core_block_assetsinc\blocks\class-qode-quick-view-for-woocommerce-block.php:23
filterblock_categories_allinc\blocks\helper.php:27
filterblock_categoriesinc\blocks\helper.php:29
actionadmin_enqueue_scriptsinc\blocks\helper.php:49
actionelementor/frontend/before_enqueue_scriptsinc\plugins\elementor\class-qode-quick-view-for-woocommerce-elementor-handler.php:12
actioninitinc\plugins\elementor\class-qode-quick-view-for-woocommerce-elementor-handler.php:42
actionelementor/widgets/registerinc\plugins\elementor\helper.php:55
actionelementor/widgets/widgets_registeredinc\plugins\elementor\helper.php:57
filterqode_quick_view_for_woocommerce_filter_rest_api_routesinc\quick-view\blocks\quick-view-button\helper.php:46
actionwp_footerinc\quick-view\class-qode-quick-view-for-woocommerce-module.php:18
actioninitinc\quick-view\class-qode-quick-view-for-woocommerce-module.php:21
filterwoocommerce_add_to_cart_form_actioninc\quick-view\class-qode-quick-view-for-woocommerce-module.php:27
filterqode_quick_view_for_woocommerce_filter_add_inline_styleinc\quick-view\class-qode-quick-view-for-woocommerce-module.php:30
filterrender_block_woocommerce/product-buttoninc\quick-view\class-qode-quick-view-for-woocommerce-module.php:146
filterrender_block_woocommerce/product-buttoninc\quick-view\class-qode-quick-view-for-woocommerce-module.php:149
filterrender_block_core/post-titleinc\quick-view\class-qode-quick-view-for-woocommerce-module.php:152
filterrender_block_core/post-titleinc\quick-view\class-qode-quick-view-for-woocommerce-module.php:155
filterrender_block_woocommerce/product-ratinginc\quick-view\class-qode-quick-view-for-woocommerce-module.php:158
filterrender_block_woocommerce/product-priceinc\quick-view\class-qode-quick-view-for-woocommerce-module.php:161
filterrender_block_woocommerce/product-imageinc\quick-view\class-qode-quick-view-for-woocommerce-module.php:164
filterrender_block_woocommerce/product-imageinc\quick-view\class-qode-quick-view-for-woocommerce-module.php:167
actionwp_footerinc\quick-view\class-qode-quick-view-for-woocommerce-module.php:244
actionqode_quick_view_for_woocommerce_action_product_imageinc\quick-view\class-qode-quick-view-for-woocommerce-module.php:267
actionqode_quick_view_for_woocommerce_action_product_imageinc\quick-view\class-qode-quick-view-for-woocommerce-module.php:271
actionqode_quick_view_for_woocommerce_action_product_summaryinc\quick-view\class-qode-quick-view-for-woocommerce-module.php:276
actionqode_quick_view_for_woocommerce_action_product_summaryinc\quick-view\class-qode-quick-view-for-woocommerce-module.php:280
actionqode_quick_view_for_woocommerce_action_product_summaryinc\quick-view\class-qode-quick-view-for-woocommerce-module.php:284
actionqode_quick_view_for_woocommerce_action_product_summaryinc\quick-view\class-qode-quick-view-for-woocommerce-module.php:288
actionqode_quick_view_for_woocommerce_action_product_summaryinc\quick-view\class-qode-quick-view-for-woocommerce-module.php:292
actionwoocommerce_after_add_to_cart_buttoninc\quick-view\class-qode-quick-view-for-woocommerce-module.php:293
actionqode_quick_view_for_woocommerce_action_product_summaryinc\quick-view\class-qode-quick-view-for-woocommerce-module.php:297
actioninitinc\quick-view\class-qode-quick-view-for-woocommerce-module.php:402
actionqode_quick_view_for_woocommerce_action_default_options_initinc\quick-view\dashboard\admin\content-options.php:111
actionqode_quick_view_for_woocommerce_action_default_options_initinc\quick-view\dashboard\admin\global-options.php:54
filterqode_quick_view_for_woocommerce_filter_register_shortcodesinc\quick-view\shortcodes\quick-view-button\class-qode-quick-view-for-woocommerce-quick-view-button-shortcode.php:22
actionqode_quick_view_for_woocommerce_action_default_options_initinc\quick-view\shortcodes\quick-view-button\dashboard\admin\quick-view-button-options.php:97
filterqode_quick_view_for_woocommerce_filter_rest_api_global_variablesinc\quick-view\shortcodes\quick-view-button\helper.php:40
filterqode_quick_view_for_woocommerce_filter_rest_api_routesinc\quick-view\shortcodes\quick-view-button\helper.php:76
filterqode_quick_view_for_woocommerce_filter_button_type_optioninc\quick-view\shortcodes\quick-view-button\layouts\icon-with-text\helper.php:18
filterqode_quick_view_for_woocommerce_filter_quick_view_layoutsinc\quick-view\variations\pop-up\helper.php:22
filterqode_quick_view_for_woocommerce_filter_set_quick_view_pop_up_classesinc\quick-view\variations\pop-up\helper.php:37
filterqode_quick_view_for_woocommerce_filter_localize_main_plugin_scriptinc\rest\class-qode-quick-view-for-woocommerce-rest-api.php:21
actionrest_api_initinc\rest\class-qode-quick-view-for-woocommerce-rest-api.php:24
actionqode_quick_view_for_woocommerce_action_framework_before_shortcodes_registerinc\shortcodes\class-qode-quick-view-for-woocommerce-shortcodes.php:14
actionqode_quick_view_for_woocommerce_action_framework_before_shortcodes_registerinc\shortcodes\class-qode-quick-view-for-woocommerce-shortcodes.php:17
actionqode_quick_view_for_woocommerce_action_framework_before_shortcodes_registerinc\shortcodes\class-qode-quick-view-for-woocommerce-shortcodes.php:21
Maintenance & Trust

QODE Quick View for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 23, 2025
PHP min version7.4
Downloads78K

Community Trust

Rating100/100
Number of ratings1
Active installs10K
Developer Profile

QODE Quick View for WooCommerce Developer Profile

Qode

12 plugins · 321K total installs

87
trust score
Avg Security Score
98/100
Avg Patch Time
47 days
View full developer profile
Detection Fingerprints

How We Detect QODE Quick View 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/qode-quick-view-for-woocommerce/assets/css/main.min.css/wp-content/plugins/qode-quick-view-for-woocommerce/assets/js/main.min.js
Script Paths
/wp-content/plugins/qode-quick-view-for-woocommerce/assets/js/main.min.js
Version Parameters
qode-quick-view-for-woocommerce/assets/css/main.min.css?ver=qode-quick-view-for-woocommerce/assets/js/main.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
qode-quick-view-for-woocommerce-qqvfw--touchqqvfw--no-touch
JS Globals
qodeQuickViewForWooCommerceGlobal
FAQ

Frequently Asked Questions about QODE Quick View for WooCommerce