Custom Product Type for WooCommerce – Add-Ons, Data, Options, Layouts, Booking & Appointments Security & Risk Analysis

wordpress.org/plugins/custom-product-type-for-woocommerce

Create WooCommerce Add-Ons, Data, Options, Booking, Layouts, and Appointments as custom product types. Revolutionize store's possibilities!

70 active installs v1.3.9 PHP 5.2.4+ WP 2.8.0+ Updated Apr 11, 2026
custom-product-typewoocommerce-custom-fieldswoocommerce-product-addonswoocommerce-product-fieldswoocommerce-product-options
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Custom Product Type for WooCommerce – Add-Ons, Data, Options, Layouts, Booking & Appointments Safe to Use in 2026?

Generally Safe

Score 100/100

Custom Product Type for WooCommerce – Add-Ons, Data, Options, Layouts, Booking & Appointments has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The custom-product-type-for-woocommerce plugin, version 1.3.8, exhibits a generally positive security posture with a minimal attack surface and a complete lack of recorded vulnerabilities. The plugin demonstrates good practices by utilizing prepared statements for all SQL queries and the absence of dangerous functions or external HTTP requests. However, a significant concern arises from the low percentage of properly escaped output, indicating a potential for Cross-Site Scripting (XSS) vulnerabilities. While the static analysis did not reveal any exploitable taint flows, the unescaped output is a notable weakness that could be exploited if user-supplied data is reflected directly in the output without proper sanitization. The plugin also lacks nonce checks and capability checks, which, when combined with unescaped output, could become a more severe risk if any of its entry points were to become unprotected in the future. The bundled Freemius library also presents a potential, albeit low, risk if it is outdated, though its specific version is only 1.0, which is relatively new.

Key Concerns

  • Low percentage of properly escaped output
  • Missing nonce checks
  • Missing capability checks
  • Bundled Freemius v1.0 library
Vulnerabilities
None known

Custom Product Type for WooCommerce – Add-Ons, Data, Options, Layouts, Booking & Appointments Security Vulnerabilities

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

Custom Product Type for WooCommerce – Add-Ons, Data, Options, Layouts, Booking & Appointments Release Timeline

v1.3.9Current
v1.3.8
v1.3.7
v1.3.6
v1.3.5
v1.3.4
v1.3.3
v1.3.2
v1.3.1
v1.3.0
v1.2.4
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.1.0
v1.0.0
Code Analysis
Analyzed Mar 16, 2026

Custom Product Type for WooCommerce – Add-Ons, Data, Options, Layouts, Booking & Appointments Code Analysis

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

Bundled Libraries

Freemius1.0

Output Escaping

18% escaped90 total outputs
Attack Surface

Custom Product Type for WooCommerce – Add-Ons, Data, Options, Layouts, Booking & Appointments Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[cwpt_products] custom-woocommerce-product-type.php:80
WordPress Hooks 31
actioninitcustom-woocommerce-product-type.php:67
actionadmin_initcustom-woocommerce-product-type.php:68
actionadmin_enqueue_scriptscustom-woocommerce-product-type.php:69
actionwp_enqueue_scriptscustom-woocommerce-product-type.php:70
actionwoocommerce_loadedcustom-woocommerce-product-type.php:71
filterproduct_type_selectorcustom-woocommerce-product-type.php:72
filterwoocommerce_product_classcustom-woocommerce-product-type.php:73
filterbody_classcustom-woocommerce-product-type.php:79
actionadmin_footercustom-woocommerce-product-type.php:81
actioncmb2_admin_initcustom-woocommerce-product-type.php:83
actionwoocommerce_product_querycustom-woocommerce-product-type.php:84
actionwoocommerce_single_product_summarycustom-woocommerce-product-type.php:85
actionwoocommerce_before_shop_loop_itemcustom-woocommerce-product-type.php:86
filterwoocommerce_product_data_tabscustom-woocommerce-product-type.php:87
actionwoocommerce_product_data_panelscustom-woocommerce-product-type.php:88
actionwoocommerce_process_product_metacustom-woocommerce-product-type.php:89
actionwoocommerce_before_add_to_cart_buttoncustom-woocommerce-product-type.php:90
actionwoocommerce_after_add_to_cart_buttoncustom-woocommerce-product-type.php:91
actionwoocommerce_product_meta_startcustom-woocommerce-product-type.php:92
actionwoocommerce_product_meta_endcustom-woocommerce-product-type.php:93
actionwoocommerce_after_add_to_cart_formcustom-woocommerce-product-type.php:94
actionwoocommerce_single_product_summarycustom-woocommerce-product-type.php:95
filtertemplate_includecustom-woocommerce-product-type.php:96
filterpll_copy_post_metascustom-woocommerce-product-type.php:97
filterpll_get_post_typescustom-woocommerce-product-type.php:103
actionwoocommerce_product_options_general_product_datacustom-woocommerce-product-type.php:524
actionsave_postincludes\classes\cwpt_class_creator.php:5
actionadmin_menuincludes\cwpt_admin.php:2
actioninitincludes\cwpt_functions.php:2
filterwoocommerce_get_breadcrumblayouts\single-product-layout-5.php:25
filterwoocommerce_breadcrumb_defaultslayouts\single-product-layout-5.php:39
Maintenance & Trust

Custom Product Type for WooCommerce – Add-Ons, Data, Options, Layouts, Booking & Appointments Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 11, 2026
PHP min version5.2.4
Downloads7K

Community Trust

Rating100/100
Number of ratings7
Active installs70
Developer Profile

Custom Product Type for WooCommerce – Add-Ons, Data, Options, Layouts, Booking & Appointments Developer Profile

WPSAAD

7 plugins · 7K total installs

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

How We Detect Custom Product Type for WooCommerce – Add-Ons, Data, Options, Layouts, Booking & Appointments

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/custom-product-type-for-woocommerce/assets/css/cwpt-admin-style.css/wp-content/plugins/custom-product-type-for-woocommerce/assets/css/cwpt-front-style.css/wp-content/plugins/custom-product-type-for-woocommerce/assets/js/cwpt-admin-script.js/wp-content/plugins/custom-product-type-for-woocommerce/assets/js/cwpt-front-script.js/wp-content/plugins/custom-product-type-for-woocommerce/assets/js/cwpt-admin-validation.js
Script Paths
/wp-content/plugins/custom-product-type-for-woocommerce/assets/js/cwpt-admin-script.js/wp-content/plugins/custom-product-type-for-woocommerce/assets/js/cwpt-front-script.js/wp-content/plugins/custom-product-type-for-woocommerce/assets/js/cwpt-admin-validation.js
Version Parameters
custom-product-type-for-woocommerce/assets/css/cwpt-admin-style.css?ver=custom-product-type-for-woocommerce/assets/css/cwpt-front-style.css?ver=custom-product-type-for-woocommerce/assets/js/cwpt-admin-script.js?ver=custom-product-type-for-woocommerce/assets/js/cwpt-front-script.js?ver=custom-product-type-for-woocommerce/assets/js/cwpt-admin-validation.js?ver=

HTML / DOM Fingerprints

CSS Classes
cwpt-product-typecwpt-badgecwpt-custom-fields-wrap
HTML Comments
<!-- START CWPT SHORTCODE --><!-- END CWPT SHORTCODE --><!-- CWPT CUSTOM FIELDS START --><!-- CWPT CUSTOM FIELDS END -->+2 more
Data Attributes
data-cwpt-iddata-cwpt-product-iddata-cwpt-product-type
JS Globals
cwpt_admin_paramscwpt_frontend_params
REST Endpoints
/wp-json/cwpt/v1/get_product_data
Shortcode Output
[cwpt_products]
FAQ

Frequently Asked Questions about Custom Product Type for WooCommerce – Add-Ons, Data, Options, Layouts, Booking & Appointments