Smart Woo Service Invoicing Security & Risk Analysis

wordpress.org/plugins/smart-woo-service-invoicing

Automated Service Billing and Subscription Management for WooCommerce.

0 active installs v2.5.4 PHP 7.4+ WP 6.4+ Updated Feb 13, 2026
automated-invoicingrecurring-paymentsservice-billingsubscription-billingwoocommerce-invoicing
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Smart Woo Service Invoicing Safe to Use in 2026?

Generally Safe

Score 100/100

Smart Woo Service Invoicing 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 "smart-woo-service-invoicing" plugin v2.5.4 exhibits a generally good security posture, with a strong emphasis on secure coding practices. The plugin demonstrates a high percentage of SQL queries using prepared statements and properly escaped outputs, which significantly mitigates common database-related vulnerabilities. The absence of any recorded CVEs, critical taint flows, or dangerous functions further suggests a mature and well-maintained codebase in terms of known security issues.

However, there are specific areas of concern. The presence of 44 AJAX handlers, with two entirely lacking authentication checks, presents a significant attack surface. Any functionality exposed through these unprotected AJAX endpoints could be exploited by unauthenticated users, potentially leading to unauthorized actions or data manipulation. While the plugin has a history of no recorded vulnerabilities, the static analysis does highlight potential weaknesses that, if exploited, could manifest as vulnerabilities.

In conclusion, the plugin's strengths lie in its robust handling of SQL and output escaping, and its clean vulnerability history. The primary weakness is the unprotected AJAX endpoints, which requires immediate attention. Addressing these unprotected entry points would significantly enhance the plugin's overall security. The overall security is thus good but with a critical flaw that needs immediate remediation.

Key Concerns

  • AJAX handlers without auth checks
Vulnerabilities
None known

Smart Woo Service Invoicing Security Vulnerabilities

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

Smart Woo Service Invoicing Code Analysis

Dangerous Functions
0
Raw SQL Queries
5
149 prepared
Unescaped Output
92
1841 escaped
Nonce Checks
51
Capability Checks
31
File Operations
5
External Requests
3
Bundled Libraries
2

Bundled Libraries

TinyMCETCPDF

SQL Query Safety

97% prepared154 total queries

Output Escaping

95% escaped1933 total outputs
Data Flows
All sanitized

Data Flow Analysis

4 flows
save_advanced_options (includes\admin\class-settings-controller.php:352)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Smart Woo Service Invoicing Attack Surface

Entry Points50
Unprotected2

AJAX Handlers 44

authwp_ajax_smartwoo_add_serviceincludes\admin\class-dashboard-controller.php:174
authwp_ajax_smartwoo_edit_serviceincludes\admin\class-dashboard-controller.php:175
authwp_ajax_smartwoo_service_from_orderincludes\admin\class-dashboard-controller.php:176
authwp_ajax_smartwoo_toggle_use_new_admin_dashincludes\admin\class-dashboard-controller.php:177
authwp_ajax_smartwoo_admin_create_invoice_from_formincludes\admin\class-invoice-controller.php:50
authwp_ajax_smartwoo_admin_edit_invoice_from_formincludes\admin\class-invoice-controller.php:51
authwp_ajax_smartwoo_create_productincludes\admin\class-product-controller.php:71
authwp_ajax_smartwoo_edit_productincludes\admin\class-product-controller.php:72
authwp_ajax_smartwoo_support_inbox_actionsincludes\admin\class-support-controller.php:58
authwp_ajax_smartwoo_verify_support_orderincludes\admin\class-support-controller.php:59
authwp_ajax_smartwoo_cancel_or_optoutincludes\class-smartwoo.php:72
authwp_ajax_smartwoo_asset_deleteincludes\class-smartwoo.php:73
authwp_ajax_smartwoo_delete_serviceincludes\class-smartwoo.php:74
authwp_ajax_smartwoo_dashboardincludes\class-smartwoo.php:75
authwp_ajax_smartwoo_dashboard_bulk_actionincludes\class-smartwoo.php:76
authwp_ajax_smartwoo_ajax_logoutincludes\class-smartwoo.php:77
authwp_ajax_smartwoo_table_bulk_actionincludes\class-smartwoo.php:78
authwp_ajax_smartwoo_service_id_ajaxincludes\class-smartwoo.php:79
authwp_ajax_smartwoo_pro_button_actionincludes\class-smartwoo.php:80
noprivwp_ajax_smartwoo_password_resetincludes\class-smartwoo.php:81
authwp_ajax_smartwoo_admin_invoice_actionincludes\class-smartwoo.php:82
authwp_ajax_smartwoo_reset_fast_checkoutincludes\class-smartwoo.php:83
authwp_ajax_smartwoo_get_user_dataincludes\class-smartwoo.php:84
authwp_ajax_smartwoo_manual_renewincludes\class-smartwoo.php:85
authwp_ajax_get_billing_detailsincludes\class-smartwoo.php:87
authwp_ajax_get_client_detailsincludes\class-smartwoo.php:88
authwp_ajax_get_payment_detailsincludes\class-smartwoo.php:89
authwp_ajax_get_account_logsincludes\class-smartwoo.php:90
authwp_ajax_smartwoo_get_order_historyincludes\class-smartwoo.php:91
authwp_ajax_get_subscriptionsincludes\class-smartwoo.php:92
authwp_ajax_get_edit_billing_formincludes\class-smartwoo.php:93
authwp_ajax_get_edit_client_formincludes\class-smartwoo.php:94
authwp_ajax_get_edit_primary_payment_formincludes\class-smartwoo.php:95
authwp_ajax_get_edit_backup_payment_formincludes\class-smartwoo.php:96
authwp_ajax_smartwoo_save_payment_methodincludes\class-smartwoo.php:97
authwp_ajax_smartwoo_save_client_billing_detailsincludes\class-smartwoo.php:98
authwp_ajax_smartwoo_save_client_detailsincludes\class-smartwoo.php:99
authwp_ajax_smartwoo_configure_productincludes\class-sw-cart.php:27
noprivwp_ajax_smartwoo_configure_productincludes\class-sw-cart.php:28
authwp_ajax_smartwoo_db_updateincludes\class-sw-db-update.php:79
authwp_ajax_delete_invoiceincludes\sw-invoice\sw-invoice-function.php:580
noprivwp_ajax_delete_invoiceincludes\sw-invoice\sw-invoice-function.php:581
authwp_ajax_smartwoo_delete_productincludes\sw-product\class-sw-product.php:78
authwp_ajax_smartwoo_json_search_sw_productsincludes\sw-product\class-sw-product.php:79

Shortcodes 6

[smartwoo_invoice_page] includes\frontend\shortcode.php:19
[smartwoo_service_page] includes\frontend\shortcode.php:24
[smartwoo_service_mini_card] includes\frontend\shortcode.php:29
[smartwoo_invoice_mini_card] includes\frontend\shortcode.php:35
[smartwoo_invoice_status_counts] includes\frontend\shortcode.php:41
[smartwoo_login_form] includes\frontend\shortcode.php:46
WordPress Hooks 123
actionadmin_menuincludes\admin\admin-menu.php:80
actionadmin_initincludes\admin\admin-menu.php:81
filtersmartwoo_dropdown_user_metaincludes\admin\class-dashboard-controller.php:263
filtersmartwoo_dropdown_user_metaincludes\admin\class-dashboard-controller.php:303
filtersmartwoo_is_frontendincludes\admin\class-dashboard-controller.php:448
filtersmartwoo_is_frontendincludes\admin\class-dashboard-controller.php:477
filtersmartwoo_is_frontendincludes\admin\class-dashboard-controller.php:518
filtersmartwoo_allowed_table_actionsincludes\admin\class-invoice-controller.php:52
actionsmartwoo_invoice_table_actionsincludes\admin\class-invoice-controller.php:53
filtersmartwoo_new_invoice_mailincludes\admin\class-invoice-controller.php:243
filtersmartwoo_supported_invoice_typesincludes\admin\class-invoice-controller.php:305
filtersmartwoo_dropdown_users_addincludes\admin\class-invoice-controller.php:314
filtersmartwoo_dropdown_user_metaincludes\admin\class-invoice-controller.php:318
actionadmin_post_smartwoo_create_productincludes\admin\class-product-controller.php:74
actionadmin_post_smartwoo_edit_productincludes\admin\class-product-controller.php:75
actionsmartwoo_five_hourlyincludes\class-automation.php:21
actionsmartwoo_daily_taskincludes\class-automation.php:22
actionsmartwoo_twice_daily_taskincludes\class-automation.php:23
filtersmartwoo_is_frontendincludes\class-automation.php:75
filtersmartwoo_is_frontendincludes\class-automation.php:185
actionadmin_post_smartwoo_setup_wizardincludes\class-setup-wizard.php:16
actionadmin_post_smartwoo_setup_wizard_submitincludes\class-setup-wizard.php:17
actionafter_setup_themeincludes\class-smartwoo-blocks.php:35
filterplugin_row_metaincludes\class-smartwoo.php:50
actionsmartwoo_downloadincludes\class-smartwoo.php:52
actionsmartwoo_admin_view_service_button_areaincludes\class-smartwoo.php:53
actionadmin_post_nopriv_smartwoo_login_formincludes\class-smartwoo.php:57
actionadmin_post_smartwoo_login_formincludes\class-smartwoo.php:58
actionadmin_post_smartwoo_admin_download_invoiceincludes\class-smartwoo.php:59
actionadmin_post_smartwoo_mail_previewincludes\class-smartwoo.php:60
actionadmin_post_smartwoo_print_invoiceincludes\class-smartwoo.php:61
actionwoocommerce_order_details_before_order_tableincludes\class-smartwoo.php:63
actiontemplate_redirectincludes\class-smartwoo.php:65
actionwoocommerce_order_status_completedincludes\class-smartwoo.php:68
actionwoocommerce_payment_completeincludes\class-smartwoo.php:69
actionsmartwoo_admin_dash_footerincludes\class-smartwoo.php:101
actionadmin_noticesincludes\class-smartwoo.php:102
filterhttp_request_argsincludes\class-smartwoo.php:442
filtersmartwoo_is_frontendincludes\class-smartwoo.php:466
filtersmartwoo_is_frontendincludes\class-smartwoo.php:636
filtersmartwoo_is_frontendincludes\class-smartwoo.php:753
filtersmartwoo_is_frontendincludes\class-smartwoo.php:1984
filterwoocommerce_is_account_pageincludes\class-smartwoo.php:1986
filterwoocommerce_cart_item_nameincludes\class-sw-cart.php:24
actionwoocommerce_cart_calculate_feesincludes\class-sw-cart.php:25
actionwoocommerce_checkout_create_order_line_itemincludes\class-sw-checkout.php:25
actionwoocommerce_checkout_order_createdincludes\class-sw-checkout.php:26
actionwoocommerce_store_api_checkout_order_processedincludes\class-sw-checkout.php:27
actionwoocommerce_loadedincludes\class-sw-config.php:61
actionsmartwoo_initincludes\class-sw-config.php:62
actionsmartwoo_loadedincludes\class-sw-config.php:63
actionrest_api_initincludes\class-sw-config.php:64
filterrest_pre_dispatchincludes\class-sw-config.php:65
actionwp_consent_api_consent_changedincludes\class-sw-config.php:82
actionadmin_initincludes\class-sw-config.php:85
actionbefore_woocommerce_initincludes\class-sw-config.php:86
actionwoocommerce_order_details_before_order_tableincludes\class-sw-config.php:87
actionadmin_menuincludes\class-sw-config.php:88
actioninitincludes\class-sw-config.php:90
filterwoocommerce_account_menu_itemsincludes\class-sw-config.php:91
filterquery_varsincludes\class-sw-config.php:93
filterwoocommerce_get_query_varsincludes\class-sw-config.php:94
filterwoocommerce_account_smartwoo-invoice_endpointincludes\class-sw-config.php:96
filterwoocommerce_account_smartwoo-service_endpointincludes\class-sw-config.php:97
filterwoocommerce_endpoint_smartwoo-service_titleincludes\class-sw-config.php:98
filterwoocommerce_endpoint_smartwoo-invoice_titleincludes\class-sw-config.php:99
filtertemplate_includeincludes\class-sw-config.php:101
filtercron_schedulesincludes\class-sw-config.php:104
filterget_edit_post_linkincludes\class-sw-config.php:106
filterdisplay_post_statesincludes\class-sw-config.php:107
actionwoocommerce_save_account_detailsincludes\class-sw-config.php:108
actionwoocommerce_customer_save_addressincludes\class-sw-config.php:109
actionwoocommerce_new_orderincludes\class-sw-config.php:111
actionsmartwoo_new_service_purchase_completeincludes\class-sw-config.php:112
filtersmartwoo_subscription_pagesincludes\class-sw-config.php:113
filtersmartwoo_invoice_pagesincludes\class-sw-config.php:114
actionadmin_enqueue_scriptsincludes\class-sw-config.php:216
actionwp_enqueue_scriptsincludes\class-sw-config.php:217
actionwp_enqueue_scriptsincludes\class-sw-config.php:218
actionadmin_enqueue_scriptsincludes\class-sw-config.php:219
actionadmin_noticesincludes\class-sw-config.php:415
filtersmartwoo_is_frontendincludes\class-sw-config.php:938
actionadmin_noticesincludes\class-sw-db-update.php:77
actionadmin_noticesincludes\class-sw-db-update.php:78
filterwoocommerce_order_item_productincludes\emails\class-smart-woo-mails.php:391
actionsmartwoo_invoice_is_paidincludes\emails\invoice-emails\invoice-paid-mail.php:50
actionadmin_post_smartwoo_invoice_paid_mailincludes\emails\invoice-emails\invoice-paid-mail.php:51
filtersmartwoo_register_email_templatesincludes\emails\invoice-emails\invoice-paid-mail.php:52
actionsmartwoo_invoice_payment_reminderincludes\emails\invoice-emails\invoice-payment-reminder.php:48
filtersmartwoo_register_email_templatesincludes\emails\invoice-emails\invoice-payment-reminder.php:49
actionsmartwoo_new_invoice_createdincludes\emails\invoice-emails\new-invoice-mail.php:47
filtersmartwoo_new_invoice_mail_templateincludes\emails\invoice-emails\new-invoice-mail.php:48
filtersmartwoo_register_email_templatesincludes\emails\invoice-emails\new-invoice-mail.php:49
filtersmartwoo_maybe_add_scriptincludes\emails\invoice-emails\new-invoice-mail.php:108
actionsmartwoo_new_service_purchase_completeincludes\emails\new-order-email.php:61
actionsmartwoo_user_cancelled_serviceincludes\emails\service-emails\cancelled-service-mail.php:59
filtersmartwoo_register_email_templatesincludes\emails\service-emails\cancelled-service-mail.php:60
actionsmartwoo_service_expiredincludes\emails\service-emails\service-expiration-mail.php:67
filtersmartwoo_register_email_templatesincludes\emails\service-emails\service-expiration-mail.php:68
actionsmartwoo_user_opted_outincludes\emails\service-emails\service-opt-out-mail.php:48
filtersmartwoo_register_email_templatesincludes\emails\service-emails\service-opt-out-mail.php:49
actionsmartwoo_new_service_is_processedincludes\emails\service-emails\service-processed-mail.php:47
filtersmartwoo_register_email_templatesincludes\emails\service-emails\service-processed-mail.php:48
actionsmartwoo_service_renewedincludes\emails\service-emails\service-reactivation-mail.php:46
actionsmartwoo_expired_service_activatedincludes\emails\service-emails\service-reactivation-mail.php:47
filtersmartwoo_register_email_templatesincludes\emails\service-emails\service-reactivation-mail.php:48
actioninitincludes\frontend\shortcode.php:49
filtersafe_style_cssincludes\sw-functions.php:826
actionwp_loginincludes\sw-functions.php:881
actionwp_logoutincludes\sw-functions.php:891
actionsw_download_invoiceincludes\sw-invoice\invoice.downloadable.php:26
actionsmartwoo_order_table_actionsincludes\sw-orders\class-sw-order.php:121
filtersmartwoo_allowed_table_actionsincludes\sw-orders\class-sw-order.php:122
filterwoocommerce_order_item_get_formatted_meta_dataincludes\sw-orders\class-sw-order.php:123
filterwoocommerce_product_classincludes\sw-product\class-sw-product.php:71
filterproduct_type_selectorincludes\sw-product\class-sw-product.php:72
filtersmartwoo_allowed_table_actionsincludes\sw-product\class-sw-product.php:73
actionsmartwoo_product_table_actionsincludes\sw-product\class-sw-product.php:75
actionwoocommerce_single_product_summaryincludes\sw-product\class-sw-product.php:76
actionwoocommerce_before_shop_loop_itemincludes\sw-product\class-sw-product.php:80
filterwoocommerce_rest_prepare_product_objectincludes\sw-product\class-sw-product.php:81
actioninitincludes\sw-product\class-sw-product.php:84
filtermime_typesincludes\sw-service\class-sw-service-assets.php:705

Scheduled Events 8

smartwoo_five_hourly
smartwoo_daily_task
smartwoo_twice_daily_task
smartwoo_auto_service_renewal
smartwoo_daily_task
smartwoo_once_in48hrs_task
smartwoo_twice_daily_task
smartwoo_refund_task
Maintenance & Trust

Smart Woo Service Invoicing Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 13, 2026
PHP min version7.4
Downloads2K

Community Trust

Rating100/100
Number of ratings1
Active installs0
Developer Profile

Smart Woo Service Invoicing Developer Profile

Callistus Nwachukwu

1 plugin · 0 total installs

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

How We Detect Smart Woo Service Invoicing

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/smart-woo-service-invoicing/assets/css/custom.css/wp-content/plugins/smart-woo-service-invoicing/assets/js/custom.js/wp-content/plugins/smart-woo-service-invoicing/assets/css/admin-style.css/wp-content/plugins/smart-woo-service-invoicing/assets/js/admin-script.js/wp-content/plugins/smart-woo-service-invoicing/assets/css/frontend.css/wp-content/plugins/smart-woo-service-invoicing/assets/js/frontend.js
Script Paths
/wp-content/plugins/smart-woo-service-invoicing/assets/js/custom.js/wp-content/plugins/smart-woo-service-invoicing/assets/js/admin-script.js/wp-content/plugins/smart-woo-service-invoicing/assets/js/frontend.js
Version Parameters
smart-woo-service-invoicing/assets/css/custom.css?ver=smart-woo-service-invoicing/assets/js/custom.js?ver=smart-woo-service-invoicing/assets/css/admin-style.css?ver=smart-woo-service-invoicing/assets/js/admin-script.js?ver=smart-woo-service-invoicing/assets/css/frontend.css?ver=smart-woo-service-invoicing/assets/js/frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
smartwoo-account-menu
Data Attributes
data-smartwoo-trigger
JS Globals
smartWooAjaxsmartWooFrontend
REST Endpoints
/wp-json/smartwoo/v1/settings/wp-json/smartwoo/v1/update-settings/wp-json/smartwoo/v1/service-order
FAQ

Frequently Asked Questions about Smart Woo Service Invoicing