Custom Post Type WooCommerce Integration Security & Risk Analysis

wordpress.org/plugins/cpt-woo-integration

Integrates custom post-type with WooCommerce, simplifying management and sales. No need manual product creation for each CPT.

400 active installs v2.2.6 PHP 7.4+ WP 5.2+ Updated Feb 10, 2026
custom-post-typeintegrationpaymentssell-contentwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Custom Post Type WooCommerce Integration Safe to Use in 2026?

Generally Safe

Score 100/100

Custom Post Type WooCommerce Integration 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 "cpt-woo-integration" v2.2.6 plugin exhibits a mixed security posture. On the positive side, it demonstrates strong adherence to secure coding practices with a high percentage of prepared SQL statements and properly escaped output. The absence of known CVEs and critical taint flows is also a significant strength, indicating a generally well-maintained codebase. However, a notable concern is the presence of two AJAX handlers that lack authentication checks, exposing potential entry points for unauthorized actions. While the taint analysis did not reveal critical issues, flows with unsanitized paths could potentially lead to vulnerabilities if exploited in conjunction with the unprotected AJAX endpoints.

Key Concerns

  • AJAX handlers without auth checks
  • Flows with unsanitized paths
Vulnerabilities
None known

Custom Post Type WooCommerce Integration Security Vulnerabilities

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

Custom Post Type WooCommerce Integration Code Analysis

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

SQL Query Safety

88% prepared8 total queries

Output Escaping

97% escaped203 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

3 flows2 with unsanitized paths
checkout_page_prepare (TinyApp\PluginsSupport\BaBooking\BabeInit.php:191)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Custom Post Type WooCommerce Integration Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_cptwooint_dismiss_offer_admin_noticeTinyApp\Abs\Discount.php:88
authwp_ajax_cptwooint_plugin_activationTinyApp\Controllers\Dependencies.php:49
WordPress Hooks 80
actionplugins_loadedcpt-woo-integration.php:59
actionadmin_enqueue_scriptsTinyApp\Abs\Discount.php:85
actionadmin_noticesTinyApp\Abs\Discount.php:86
actionadmin_footerTinyApp\Abs\Discount.php:87
actionadmin_menuTinyApp\Controllers\Admin\AdminMenu.php:46
actionrest_api_initTinyApp\Controllers\Admin\Api.php:38
filterwoocommerce_screen_idsTinyApp\Controllers\Admin\ProductAdminAssets.php:36
actionadd_meta_boxesTinyApp\Controllers\AdminController.php:38
actionadmin_enqueue_scriptsTinyApp\Controllers\AdminController.php:39
actionadmin_enqueue_scriptsTinyApp\Controllers\AssetsController.php:53
actionwp_enqueue_scriptsTinyApp\Controllers\AssetsController.php:54
actionwp_enqueue_scriptsTinyApp\Controllers\AssetsController.php:55
actionwp_footerTinyApp\Controllers\AssetsController.php:101
actionadmin_enqueue_scriptsTinyApp\Controllers\Dependencies.php:50
actionadmin_print_stylesTinyApp\Controllers\Dependencies.php:51
actionadmin_print_footer_scriptsTinyApp\Controllers\Dependencies.php:52
actionadmin_noticesTinyApp\Controllers\Dependencies.php:55
actionadmin_noticesTinyApp\Controllers\Dependencies.php:101
actionadmin_noticesTinyApp\Controllers\Notice\Review.php:34
actionadmin_initTinyApp\Controllers\Notice\Review.php:35
actionadmin_footerTinyApp\Controllers\Notice\Review.php:36
actionadmin_headTinyApp\Controllers\Notice\Upgrade.php:37
actioninitTinyApp\Controllers\ShortCodes.php:41
actionbefore_woocommerce_initTinyApp\CptWooIntegration.php:61
actionin_admin_headerTinyApp\Hooks\ActionHooks.php:35
actionsave_postTinyApp\Hooks\ActionHooks.php:36
actioncptwooint_display_add_to_cart_buttonTinyApp\Hooks\ActionHooks.php:37
actioncptwooint_display_single_add_to_cart_buttonTinyApp\Hooks\ActionHooks.php:38
actionwoocommerce_account_downloads_column_post-typeTinyApp\Hooks\ActionHooks.php:39
actionwoocommerce_before_calculate_totalsTinyApp\Hooks\ActionHooks.php:40
actionthe_postTinyApp\Hooks\ActionHooks.php:41
actionpre_get_postsTinyApp\Hooks\ActionHooks.php:42
actionwp_body_openTinyApp\Hooks\ActionHooks.php:43
actionwp_footerTinyApp\Hooks\ActionHooks.php:44
filterwoocommerce_product_data_store_cpt_get_products_queryTinyApp\Hooks\FilterHooks.php:39
filterbody_classTinyApp\Hooks\FilterHooks.php:41
filterplugin_row_metaTinyApp\Hooks\FilterHooks.php:42
filterwoocommerce_data_storesTinyApp\Hooks\FilterHooks.php:44
filterthe_contentTinyApp\Hooks\FilterHooks.php:46
filterwoocommerce_get_order_item_classnameTinyApp\Hooks\FilterHooks.php:48
filterwoocommerce_checkout_create_order_line_item_objectTinyApp\Hooks\FilterHooks.php:50
filterwoocommerce_product_data_tabsTinyApp\Hooks\FilterHooks.php:52
filterwoocommerce_format_sale_priceTinyApp\Hooks\FilterHooks.php:53
filteris_woocommerceTinyApp\Hooks\FilterHooks.php:54
filterwoocommerce_product_get_sale_priceTinyApp\Hooks\FilterHooks.php:56
filterwoocommerce_product_reviews_tab_titleTinyApp\Hooks\FilterHooks.php:57
filterwoocommerce_product_get_regular_priceTinyApp\Hooks\FilterHooks.php:59
filterwoocommerce_account_downloads_columnsTinyApp\Hooks\FilterHooks.php:60
filtertemplate_includeTinyApp\Hooks\FilterHooks.php:62
filtercomments_templateTinyApp\Hooks\FilterHooks.php:63
filterwoocommerce_taxonomy_objects_product_catTinyApp\Hooks\FilterHooks.php:65
filterwoocommerce_taxonomy_objects_product_tagTinyApp\Hooks\FilterHooks.php:66
filterget_edit_post_linkTinyApp\Hooks\FilterHooks.php:68
filterwoocommerce_is_purchasableTinyApp\Hooks\FilterHooks.php:69
filterwoocommerce_get_price_htmlTinyApp\Hooks\FilterHooks.php:70
filterbabe_checkout_contentTinyApp\PluginsSupport\BaBooking\BabeInit.php:30
filtercptwoo_product_get_priceTinyApp\PluginsSupport\BaBooking\BabeInit.php:31
actionbabe_order_createdTinyApp\PluginsSupport\BaBooking\BabeInit.php:32
actionwoocommerce_checkout_order_processedTinyApp\PluginsSupport\BaBooking\BabeInit.php:33
actionwoocommerce_order_status_completedTinyApp\PluginsSupport\BaBooking\BabeInit.php:34
actioncmb2_admin_initTinyApp\PluginsSupport\BaBooking\BabeInit.php:35
filterwoocommerce_email_enabled_customer_completed_orderTinyApp\PluginsSupport\BaBooking\BabeInit.php:36
filterwoocommerce_email_enabled_new_orderTinyApp\PluginsSupport\BaBooking\BabeInit.php:107
filterwoocommerce_email_enabled_customer_processing_orderTinyApp\PluginsSupport\BaBooking\BabeInit.php:108
filterwoocommerce_email_enabled_customer_completed_orderTinyApp\PluginsSupport\BaBooking\BabeInit.php:109
filterwoocommerce_email_enabled_new_orderTinyApp\PluginsSupport\BaBooking\BabeInit.php:153
filterwoocommerce_email_enabled_customer_processing_orderTinyApp\PluginsSupport\BaBooking\BabeInit.php:154
filterwoocommerce_email_enabled_customer_completed_orderTinyApp\PluginsSupport\BaBooking\BabeInit.php:155
filterwoocommerce_is_checkoutTinyApp\PluginsSupport\BaBooking\BabeInit.php:192
actionwoocommerce_checkout_order_reviewTinyApp\PluginsSupport\BaBooking\BabeInit.php:341
actionjet-engine/meta-boxes/register-custom-source/woocommerce_product_dataTinyApp\PluginsSupport\JetEngine\JetManager.php:30
actionjet-engine/meta-boxes/register-custom-source/woocommerce_product_variationTinyApp\PluginsSupport\JetEngine\JetManager.php:31
actionadmin_enqueue_scriptsTinyApp\PluginsSupport\JetEngine\JetManager.php:72
actionwoocommerce_order_status_completedTinyApp\PluginsSupport\LearnPress\LPInit.php:26
filtercptwoo_product_get_priceTinyApp\PluginsSupport\LearnPress\LPInit.php:27
actionlearn-press/course-buttonsTinyApp\PluginsSupport\LearnPress\LPInit.php:28
filterlearn-press/single-course/modern/section-right/buttonsTinyApp\PluginsSupport\LearnPress\LPInit.php:29
filterwoocommerce_is_sold_individuallyTinyApp\PluginsSupport\LearnPress\LPInit.php:30
actioninitTinyApp\PluginsSupport\RootSupport.php:53
actioninitTinyApp\PluginsSupport\RootSupport.php:54
Maintenance & Trust

Custom Post Type WooCommerce Integration Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 10, 2026
PHP min version7.4
Downloads15K

Community Trust

Rating100/100
Number of ratings17
Active installs400
Developer Profile

Custom Post Type WooCommerce Integration Developer Profile

Tiny Solutions

2 plugins · 1K total installs

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

How We Detect Custom Post Type WooCommerce Integration

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/cpt-woo-integration/vendor/tinysolutions/wp-tinymce-integration/assets/js/tinymce-init.js/wp-content/plugins/cpt-woo-integration/vendor/tinysolutions/wp-tinymce-integration/assets/css/tinymce-editor.css/wp-content/plugins/cpt-woo-integration/vendor/tinysolutions/wp-tinymce-integration/assets/css/editor.css/wp-content/plugins/cpt-woo-integration/vendor/tinysolutions/wp-tinymce-integration/assets/js/tinymce-editor.js/wp-content/plugins/cpt-woo-integration/assets/css/backend/plugin-settings.css/wp-content/plugins/cpt-woo-integration/assets/css/backend/offer-notice.css/wp-content/plugins/cpt-woo-integration/assets/js/backend/plugin-settings.js/wp-content/plugins/cpt-woo-integration/assets/js/backend/offer-notice.js
Script Paths
/wp-content/plugins/cpt-woo-integration/vendor/tinysolutions/wp-tinymce-integration/assets/js/tinymce-init.js/wp-content/plugins/cpt-woo-integration/vendor/tinysolutions/wp-tinymce-integration/assets/js/tinymce-editor.js/wp-content/plugins/cpt-woo-integration/assets/js/backend/plugin-settings.js/wp-content/plugins/cpt-woo-integration/assets/js/backend/offer-notice.js
Version Parameters
cpt-woo-integration/vendor/tinysolutions/wp-tinymce-integration/assets/js/tinymce-init.js?ver=cpt-woo-integration/vendor/tinysolutions/wp-tinymce-integration/assets/css/tinymce-editor.css?ver=cpt-woo-integration/vendor/tinysolutions/wp-tinymce-integration/assets/css/editor.css?ver=cpt-woo-integration/vendor/tinysolutions/wp-tinymce-integration/assets/js/tinymce-editor.js?ver=cpt-woo-integration/assets/css/backend/plugin-settings.css?ver=cpt-woo-integration/assets/css/backend/offer-notice.css?ver=cpt-woo-integration/assets/js/backend/plugin-settings.js?ver=cpt-woo-integration/assets/js/backend/offer-notice.js?ver=

HTML / DOM Fingerprints

CSS Classes
cptwooint-offer-noticecptwooint-offer-notice--imagecptwooint-offer-notice--textcptwooint-offer-notice--buttons
HTML Comments
<!-- Black Friday Notice. --><!-- TinySolutions Admin Notice --><!-- TinySolutions Admin Notice --><!-- TinySolutions Admin Notice -->+5 more
Data Attributes
data-cptwooint-offer-nonce
JS Globals
cptwooint
FAQ

Frequently Asked Questions about Custom Post Type WooCommerce Integration