
Non-Purchasable WooCommerce Products Security & Risk Analysis
wordpress.org/plugins/non-purchasable-woocommerce-productsAllow selected WooCommerce products to be non-purchasable, display-only products, with a custom message shown to the customer.
Is Non-Purchasable WooCommerce Products Safe to Use in 2026?
Generally Safe
Score 85/100Non-Purchasable WooCommerce Products has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The 'non-purchasable-woocommerce-products' plugin v1.4 exhibits a generally strong security posture based on the provided static analysis. The absence of any identified AJAX handlers, REST API routes, shortcodes, cron events, or file operations significantly limits the potential attack surface. Furthermore, the code signals indicate robust security practices, with all SQL queries utilizing prepared statements and no dangerous functions identified. The presence of capability checks is a positive sign for access control.
However, a notable concern is the low percentage of properly escaped output (25%). This suggests that data displayed to users might not be adequately sanitized, potentially leading to cross-site scripting (XSS) vulnerabilities if user-supplied data is rendered directly. The lack of nonce checks, while not directly linked to an attack surface in this case, is a missed opportunity for strengthening security on any potential future interactive elements. The plugin's vulnerability history being completely clear is a positive indicator, suggesting a history of secure development and maintenance.
In conclusion, while the plugin benefits from a minimal attack surface and secure handling of sensitive operations like database queries, the unescaped output is a significant weakness that requires attention. Addressing this output escaping issue would greatly improve the plugin's overall security.
Key Concerns
- Low output escaping percentage
- No nonce checks
Non-Purchasable WooCommerce Products Security Vulnerabilities
Non-Purchasable WooCommerce Products Code Analysis
Output Escaping
Non-Purchasable WooCommerce Products Attack Surface
WordPress Hooks 15
Maintenance & Trust
Non-Purchasable WooCommerce Products Maintenance & Trust
Maintenance Signals
Community Trust
Non-Purchasable WooCommerce Products Alternatives
YITH WooCommerce Compare
yith-woocommerce-compare
YITH WooCommerce Compare allows you to compare more products of your shop in one complete table. WooCommerce Compatible up to 10.6
YITH WooCommerce Quick View
yith-woocommerce-quick-view
This plugin adds the possibility to have a quick preview of the products right from product list
Product Import Export for WooCommerce – Import Export Product CSV Suite
product-import-export-for-woo
Easily import/export WooCommerce products (simple, grouped, external/affiliate) via CSV. Transfer product data, including images, reviews, categories, …
YITH WooCommerce Catalog Mode
yith-woocommerce-catalog-mode
YITH WooCommerce Catalog Mode, a plugin for disabling sales in your e-commerce and turn it into an e-commerce into an online catalogue.
Autocomplete WooCommerce Orders
autocomplete-woocommerce-orders
Enhance your WooCommerce store with Autocomplete Orders. Automatically complete orders after payment, perfect for virtual goods and subscriptions.
Non-Purchasable WooCommerce Products Developer Profile
3 plugins · 12K total installs
How We Detect Non-Purchasable WooCommerce Products
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/non-purchasable-woocommerce-products/css/npwp.cssnon-purchasable-woocommerce-products/css/npwp.css?ver=HTML / DOM Fingerprints
gp_npwpgp_npwp_tabdata-tip<div class="woocommerce npwpMessage"><div class="woocommerce-info" style="margin-bottom: 0px;"></div></div><style>form.variations_form .woocommerce-variation-add-to-cart { display:none!important; }</style>