Appalify Subscriptions for WooCommerce Security & Risk Analysis

wordpress.org/plugins/appalify-subscriptions-for-woocommerce

Create and manage automatic recurring payments for all products. [youtube http://www.youtube.com/watch?v=8VqnLx0Nw-A]

0 active installs v1.0.3 PHP + WP 4.0+ Updated Mar 6, 2026
recurring-paymentssubscription-billingsubscriptionswoocommercewoocommerce-subscriptions
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Appalify Subscriptions for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Appalify Subscriptions 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 'appalify-subscriptions-for-woocommerce' plugin version 1.0.3 exhibits a generally strong security posture based on the provided static analysis. The complete absence of critical and high-severity taint flows, along with 100% of SQL queries utilizing prepared statements, indicates good development practices for preventing common web vulnerabilities like SQL injection. Furthermore, the plugin demonstrates a diligent approach to output escaping, with 97% of outputs being properly handled, significantly reducing the risk of cross-site scripting (XSS) attacks. The presence of nonce and capability checks, albeit limited, is also a positive sign for access control.

Key Concerns

  • Limited capability checks (2)
  • Limited nonce checks (9)
  • Some outputs not properly escaped (3%)
  • External HTTP requests (3)
  • Cron events present (1)
Vulnerabilities
None known

Appalify Subscriptions for WooCommerce Security Vulnerabilities

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

Appalify Subscriptions for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
5
166 escaped
Nonce Checks
9
Capability Checks
2
File Operations
0
External Requests
3
Bundled Libraries
0

Output Escaping

97% escaped171 total outputs
Data Flows
All sanitized

Data Flow Analysis

4 flows
easy_subscriptions_display_button_text_settings (includes\admin\class-admin-easy-subscriptions-settingspage.php:37)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Appalify Subscriptions for WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 72
actionplugins_loadedeasy-subscriptions.php:36
actionbefore_woocommerce_initeasy-subscriptions.php:39
actionadmin_noticeseasy-subscriptions.php:49
actionwp_enqueue_scriptseasy-subscriptions.php:57
filterwoocommerce_product_single_add_to_cart_textincludes\admin\class-admin-easy-subscriptions-settingspage.php:11
actionadmin_noticesincludes\admin\class-admin-easy-subscriptions-settingspage.php:13
actionadmin_enqueue_scriptsincludes\admin\class-easy-subscriptions-admin-page.php:5
actionadmin_headincludes\admin\class-easy-subscriptions-admin-page.php:12
actionadmin_menuincludes\admin\class-easy-subscriptions-admin-page.php:29
actionadmin_enqueue_scriptsincludes\admin\class-easy-subscriptions-assets.php:6
actionadmin_enqueue_scriptsincludes\admin\class-easy-subscriptions-assets.php:7
actionwoocommerce_thankyouincludes\admin\class-easy-subscriptions-assets.php:8
actionwp_enqueue_scriptsincludes\admin\class-easy-subscriptions-assets.php:9
actionwp_enqueue_scriptsincludes\admin\class-easy-subscriptions-assets.php:10
actionadmin_initincludes\class-easy-subscriptions-settings.php:99
actionadmin_enqueue_scriptsincludes\class-easy-subscriptions-settings.php:100
filterwoocommerce_settings_tabs_arrayincludes\class-easy-subscriptions-settings.php:102
actionwoocommerce_settings_tabs_easy_subscriptions_tabincludes\class-easy-subscriptions-settings.php:103
actionwp_enqueue_scriptsincludes\class-easy-subscriptions.php:139
actionwp_enqueue_scriptsincludes\class-easy-subscriptions.php:140
actionadmin_enqueue_scriptsincludes\class-easy-subscriptions.php:143
actionadmin_enqueue_scriptsincludes\class-easy-subscriptions.php:144
actioninitincludes\class-easy-subscriptions.php:153
actionwoocommerce_thankyouincludes\gateways\class-easy-subscriptions-gateway-paypal.php:10
actioneasy_subs_check_subscription_statusincludes\gateways\class-easy-subscriptions-gateway-paypal.php:11
filtercron_schedulesincludes\gateways\class-easy-subscriptions-gateway-paypal.php:12
actionwoocommerce_before_checkout_formincludes\gateways\class-easy-subscriptions-gateway-paypal.php:13
actionwoocommerce_store_api_checkout_update_order_from_requestincludes\integration\class-easy-subscriptions-force-save-pm.php:9
actioninitincludes\integration\class-easy-subscriptions-my-account.php:7
filterwoocommerce_account_menu_itemsincludes\integration\class-easy-subscriptions-my-account.php:8
actionwoocommerce_account_easy-subscriptions_endpointincludes\integration\class-easy-subscriptions-my-account.php:9
actiontemplate_redirectincludes\integration\class-easy-subscriptions-my-account.php:10
actionwoocommerce_product_data_panelsincludes\integration\class-easy-subscriptions-payment-handling.php:9
actionwoocommerce_admin_process_product_objectincludes\integration\class-easy-subscriptions-payment-handling.php:14
filterallowed_redirect_hostsincludes\integration\class-easy-subscriptions-payment-handling.php:16
actionwoocommerce_thankyouincludes\integration\class-easy-subscriptions-payment-handling.php:27
actionwoocommerce_thankyouincludes\integration\class-easy-subscriptions-payment-handling.php:131
actioneasy_subscriptions_refund_trialincludes\integration\class-easy-subscriptions-payment-handling.php:200
actioneasy_subscriptions_process_paymentincludes\integration\class-easy-subscriptions-payment-handling.php:264
actionwoocommerce_thankyouincludes\integration\class-easy-subscriptions-payment-handling.php:423
actioninitincludes\integration\class-easy-subscriptions-payment-handling.php:460
actioneasy_subscriptions_force_cancelincludes\integration\class-easy-subscriptions-payment-handling.php:596
actiontemplate_redirectincludes\integration\class-easy-subscriptions-payment-handling.php:613
filterwoocommerce_available_payment_gatewaysincludes\integration\class-easy-subscriptions-payment-handling.php:656
actionwoocommerce_after_checkout_validationincludes\integration\class-easy-subscriptions-payment-handling.php:687
actiontemplate_redirectincludes\integration\class-easy-subscriptions-payment-handling.php:718
actiontemplate_redirectincludes\integration\class-easy-subscriptions-payment-update.php:7
actionwoocommerce_payment_token_createdincludes\integration\class-easy-subscriptions-payment-update.php:10
actionwoocommerce_payment_token_set_defaultincludes\integration\class-easy-subscriptions-payment-update.php:11
actiontemplate_redirectincludes\integration\class-easy-subscriptions-payment-update.php:14
actionwoocommerce_before_calculate_totalsincludes\integration\product-settings\class-easy-subscriptions-product-settings-helper.php:6
filterwoocommerce_get_price_htmlincludes\integration\product-settings\class-easy-subscriptions-product-settings-helper.php:24
filterwoocommerce_product_single_add_to_cart_textincludes\integration\product-settings\class-easy-subscriptions-product-settings-helper.php:58
filterwoocommerce_product_add_to_cart_textincludes\integration\product-settings\class-easy-subscriptions-product-settings-helper.php:59
actionwoocommerce_cart_calculate_feesincludes\integration\product-settings\class-easy-subscriptions-product-settings-helper.php:84
actionwoocommerce_before_add_to_cart_buttonincludes\integration\product-settings\class-easy-subscriptions-product-settings-helper.php:116
filterwoocommerce_get_item_dataincludes\integration\product-settings\class-easy-subscriptions-product-settings-helper.php:154
actionwoocommerce_add_order_item_metaincludes\integration\product-settings\class-easy-subscriptions-product-settings-helper.php:168
filterwoocommerce_add_cart_item_dataincludes\integration\product-settings\class-easy-subscriptions-product-settings-helper.php:175
actionwoocommerce_thankyouincludes\integration\product-settings\class-easy-subscriptions-product-settings-helper.php:195
actioneasy_subscriptions_trigger_shipping_cycleincludes\integration\product-settings\class-easy-subscriptions-product-settings-helper.php:272
filterwoocommerce_email_enabled_new_orderincludes\integration\product-settings\class-easy-subscriptions-product-settings-helper.php:376
filterwoocommerce_email_enabled_customer_completed_orderincludes\integration\product-settings\class-easy-subscriptions-product-settings-helper.php:383
filterwoocommerce_analytics_exclude_orderincludes\integration\product-settings\class-easy-subscriptions-product-settings-helper.php:391
actionwoocommerce_variation_optionsincludes\integration\product-settings\class-easy-subscriptions-product-settings-variations.php:5
actionwoocommerce_save_product_variationincludes\integration\product-settings\class-easy-subscriptions-product-settings-variations.php:6
actionwoocommerce_save_product_variationincludes\integration\product-settings\class-easy-subscriptions-product-settings-variations.php:34
filterproduct_type_optionsincludes\integration\product-settings\class-easy-subscriptions-product-settings.php:5
filterwoocommerce_product_data_tabsincludes\integration\product-settings\class-easy-subscriptions-product-settings.php:6
actioneasy_subscriptions_panel_contentincludes\integration\product-settings\class-easy-subscriptions-product-settings.php:7
actionwoocommerce_product_after_variable_attributesincludes\integration\product-settings\class-easy-subscriptions-product-settings.php:8
actioneasy_subscriptions_process_paymentincludes\scheduler\class-easy-subscriptions-scheduler.php:49

Scheduled Events 1

easy_subs_check_subscription_status
Maintenance & Trust

Appalify Subscriptions for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 6, 2026
PHP min version
Downloads355

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Appalify Subscriptions for WooCommerce Developer Profile

Appalify

5 plugins · 70 total installs

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

How We Detect Appalify Subscriptions 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/appalify-subscriptions-for-woocommerce/assets/js/easy-subscriptions-checkout.js
Script Paths
/wp-content/plugins/appalify-subscriptions-for-woocommerce/assets/js/easy-subscriptions-checkout.js
Version Parameters
appalify-subscriptions-for-woocommerce/easy-subscriptions-checkout.js?ver=appalify-subscriptions-for-woocommerce/includes/lib/class-easy-subscriptions-admin-api.php?ver=appalify-subscriptions-for-woocommerce/includes/lib/class-easy-subscriptions-post-type.php?ver=appalify-subscriptions-for-woocommerce/includes/lib/class-easy-subscriptions-taxonomy.php?ver=

HTML / DOM Fingerprints

CSS Classes
order-status
JS Globals
easy_subs_params
FAQ

Frequently Asked Questions about Appalify Subscriptions for WooCommerce