Product Catalog Mode For WooCommerce Security & Risk Analysis

wordpress.org/plugins/product-catalog-mode-for-woocommerce

Product Catalog Mode for WooCommerce TURN INTO your online store as CATALOG ONLY MODE hiding by product price, Add to Cart button on a single click.

100 active installs v2.1.1 PHP + WP 4.4+ Updated Mar 7, 2026
hide-product-priceproduct-catalogproduct-catalog-woocommerceproduct-inquiryremove-add-to-cart
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Product Catalog Mode For WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Product Catalog Mode For WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 27d ago
Risk Assessment

The "product-catalog-mode-for-woocommerce" plugin v2.1.1 exhibits a generally positive security posture with no known vulnerabilities recorded historically. Static analysis reveals a limited attack surface, with only one shortcode identified and no unprotected entry points. The plugin also demonstrates good practices by exclusively using prepared statements for SQL queries and making no external HTTP requests or file operations, significantly reducing common attack vectors. However, there are notable areas of concern. A significant portion (40%) of the plugin's output is not properly escaped, which could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is included in these outputs. Furthermore, the taint analysis indicates two flows with unsanitized paths, which, while not classified as critical or high severity in this specific analysis, represent a potential risk for path traversal or file inclusion vulnerabilities. The absence of nonce checks and capability checks for its single entry point (the shortcode) is also a concern, as it means that any authenticated user could potentially trigger the functionality associated with this shortcode without proper authorization or protection against replay attacks. The bundled Freemius library also requires attention, as outdated versions can be a source of vulnerabilities, though its specific version (v1.0) is not flagged as immediately problematic without further context on its own vulnerability history.

Key Concerns

  • Significant portion of output not properly escaped
  • Taint analysis shows unsanitized paths
  • No nonce checks on entry points
  • No capability checks on entry points
  • Bundled Freemius v1.0 library (potential for outdated code)
Vulnerabilities
None known

Product Catalog Mode For WooCommerce Security Vulnerabilities

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

Product Catalog Mode For WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
21
32 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
1

Bundled Libraries

Freemius1.0

Output Escaping

60% escaped53 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
wapcm_admin_notice (wapcm-product-catalog-mode.php:147)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Product Catalog Mode For WooCommerce Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[wapcm_catalog_mode_message] public\wapcm-product-catalog-mode-public.php:51
WordPress Hooks 28
actionplugins_loadedincludes\wapcm-product-catalog-mode.php:143
actionadmin_enqueue_scriptsincludes\wapcm-product-catalog-mode.php:155
actionadmin_enqueue_scriptsincludes\wapcm-product-catalog-mode.php:156
actionwoocommerce_admin_field_multicheckboxincludes\wapcm-product-catalog-mode.php:157
filterwoocommerce_admin_settings_sanitize_option_wapcm_message_option_shows_onincludes\wapcm-product-catalog-mode.php:158
actionwoocommerce_settings_tabs_arrayincludes\wapcm-product-catalog-mode.php:166
actionwoocommerce_settings_tabs_woo-product-catalog-mode-settingsincludes\wapcm-product-catalog-mode.php:172
actionwoocommerce_update_options_woo-product-catalog-mode-settingsincludes\wapcm-product-catalog-mode.php:173
actionwp_enqueue_scriptsincludes\wapcm-product-catalog-mode.php:191
actionwp_enqueue_scriptsincludes\wapcm-product-catalog-mode.php:192
filterwoocommerce_get_price_htmlincludes\wapcm-product-catalog-mode.php:194
filterwoocommerce_loop_add_to_cart_linkincludes\wapcm-product-catalog-mode.php:202
filterwoocommerce_before_shop_loopincludes\wapcm-product-catalog-mode.php:209
actionwoocommerce_simple_add_to_cartincludes\wapcm-product-catalog-mode.php:215
actionwoocommerce_variable_add_to_cartincludes\wapcm-product-catalog-mode.php:221
actionwoocommerce_grouped_add_to_cartincludes\wapcm-product-catalog-mode.php:227
actionwoocommerce_external_add_to_cartincludes\wapcm-product-catalog-mode.php:233
filterwoocommerce_blocks_product_grid_item_htmlincludes\wapcm-product-catalog-mode.php:239
actiontemplate_redirectincludes\wapcm-product-catalog-mode.php:250
filterconnect_urlwapcm-product-catalog-mode.php:76
filterafter_skip_urlwapcm-product-catalog-mode.php:77
filterafter_connect_urlwapcm-product-catalog-mode.php:78
filterafter_pending_connect_urlwapcm-product-catalog-mode.php:79
actionplugins_loadedwapcm-product-catalog-mode.php:103
actionadmin_noticeswapcm-product-catalog-mode.php:146
actionadmin_initwapcm-product-catalog-mode.php:197
actionafter_uninstallwapcm-product-catalog-mode.php:211
actionadmin_noticeswapcm-product-catalog-mode.php:253
Maintenance & Trust

Product Catalog Mode For WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 7, 2026
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs100
Developer Profile

Product Catalog Mode For WooCommerce Developer Profile

WP Artisan

4 plugins · 780 total installs

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

How We Detect Product Catalog Mode 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/product-catalog-mode-for-woocommerce/css/wapcm-settings.css/wp-content/plugins/product-catalog-mode-for-woocommerce/js/wapcm-settings.js/wp-content/plugins/product-catalog-mode-for-woocommerce/assets/css/frontend.css/wp-content/plugins/product-catalog-mode-for-woocommerce/assets/js/frontend.js/wp-content/plugins/product-catalog-mode-for-woocommerce/assets/js/frontend.min.js
Script Paths
/wp-content/plugins/product-catalog-mode-for-woocommerce/js/wapcm-settings.js/wp-content/plugins/product-catalog-mode-for-woocommerce/assets/js/frontend.js/wp-content/plugins/product-catalog-mode-for-woocommerce/assets/js/frontend.min.js
Version Parameters
product-catalog-mode-for-woocommerce/css/wapcm-settings.css?ver=product-catalog-mode-for-woocommerce/js/wapcm-settings.js?ver=product-catalog-mode-for-woocommerce/assets/css/frontend.css?ver=product-catalog-mode-for-woocommerce/assets/js/frontend.js?ver=product-catalog-mode-for-woocommerce/assets/js/frontend.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
wapcm-plugins-gopro
HTML Comments
<!-- Product Catalog Mode For WooCommerce -->DO NOT REMOVE THIS IF, IT IS ESSENTIAL FOR THE `function_exists` CALL ABOVE TO PROPERLY WORK.<!-- Awesome Premium Features in Product Catalog Mode For WooCommerce Plugin -->
Data Attributes
data-wapcm-disable-add-to-cartdata-wapcm-disable-pricedata-wapcm-disable-buy-nowdata-wapcm-disable-checkoutdata-wapcm-hide-remove-cartdata-wapcm-hide-mini-cart
JS Globals
wapcm_fs
FAQ

Frequently Asked Questions about Product Catalog Mode For WooCommerce