Frisbii Billing Security & Risk Analysis

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

Frisbii Billing for WooCommerce plugin gives you the best prerequisites to succeed with your subscription business.

50 active installs v1.3.4.1 PHP 7.4+ WP 5.5+ Updated Mar 6, 2026
commercee-commerceecommercesubscriptionswoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Frisbii Billing Safe to Use in 2026?

Generally Safe

Score 100/100

Frisbii Billing has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 29d ago
Risk Assessment

The plugin 'reepay-subscriptions-for-woocommerce' v1.3.4.1 demonstrates a generally good security posture, with no known historical vulnerabilities and robust use of prepared statements for SQL queries. The analysis shows a significant number of output escaping routines, indicating a conscious effort to prevent cross-site scripting. Additionally, the presence of nonce and capability checks for some entry points is positive. However, the static analysis reveals two instances of the dangerous `unserialize` function, which is a known vector for object injection vulnerabilities if used with untrusted input. The taint analysis further flags three high-severity flows with unsanitized paths, suggesting that data from external sources might be processed in a way that could lead to exploits, despite the lack of critical severity taint flows.

The absence of any historical CVEs is a strong indicator of past security diligence. This, combined with the low number of entry points and the fact that all SQL queries are prepared, suggests the plugin author prioritizes secure coding practices. Nevertheless, the identified use of `unserialize` and the high-severity unsanitized taint flows are significant concerns that could potentially be exploited, especially if there are indirect ways for untrusted data to reach these sensitive functions. The plugin's strengths lie in its SQL handling and lack of historical issues, while its weaknesses are primarily centered around the potential risks associated with unserialization and unsanitized data flows.

Key Concerns

  • High severity unsanitized taint flows
  • Use of unserialize function
Vulnerabilities
None known

Frisbii Billing Security Vulnerabilities

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

Frisbii Billing Code Analysis

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

Dangerous Functions Found

unserialize$apply_to_items = unserialize($meta['_reepay_discount_apply_to_items'][0]);includes\WC_Reepay_Discounts_And_Coupons.php:568
unserialize$apply_to_plans = unserialize($meta['_reepay_discount_eligible_plans'][0]);includes\WC_Reepay_Discounts_And_Coupons.php:574

SQL Query Safety

100% prepared2 total queries

Output Escaping

78% escaped264 total outputs
Data Flows
6 unsanitized

Data Flow Analysis

7 flows6 with unsanitized paths
payment_method_added (includes\my-account\WC_Reepay_My_Account_Payment_Method.php:18)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Frisbii Billing Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 136
actionreepay_subscriptions_initincludes\import\WC_Reepay_Import.php:23
filterwoocommerce_get_customer_payment_tokens_limitincludes\import\WC_Reepay_Import.php:153
actionadmin_menuincludes\import\WC_Reepay_Import_Menu.php:13
actionadmin_initincludes\import\WC_Reepay_Import_Menu.php:14
filterwoocommerce_is_subscriptionincludes\memberships\WC_Reepay_Memberships_Integrations.php:21
filterwc_memberships_access_granting_purchased_product_idincludes\memberships\WC_Reepay_Memberships_Integrations.php:23
actionreepay_subscriptions_orders_createdincludes\memberships\WC_Reepay_Memberships_Integrations.php:25
actionreepay_webhook_invoice_createdincludes\memberships\WC_Reepay_Memberships_Integrations.php:27
actionreepay_webhook_raw_event_subscription_renewalincludes\memberships\WC_Reepay_Memberships_Integrations.php:28
actionreepay_webhook_raw_event_subscription_on_holdincludes\memberships\WC_Reepay_Memberships_Integrations.php:29
actionreepay_webhook_raw_event_subscription_cancelledincludes\memberships\WC_Reepay_Memberships_Integrations.php:30
actionreepay_webhook_raw_event_subscription_expiredincludes\memberships\WC_Reepay_Memberships_Integrations.php:31
actionreepay_webhook_raw_event_subscription_uncancelledincludes\memberships\WC_Reepay_Memberships_Integrations.php:32
actionplugins_loadedincludes\memberships\WC_Reepay_Memberships_Integrations.php:288
actioninitincludes\my-account\WC_Reepay_My_Account.php:12
actionwoocommerce_get_query_varsincludes\my-account\WC_Reepay_My_Account.php:13
filterwoocommerce_account_orders_columnsincludes\my-account\WC_Reepay_My_Account_Orders_Page.php:5
filterwoocommerce_my_account_my_orders_column_order_typeincludes\my-account\WC_Reepay_My_Account_Orders_Page.php:6
filterwoocommerce_get_formatted_order_totalincludes\my-account\WC_Reepay_My_Account_Orders_Page.php:8
filterwoocommerce_reepay_payment_accept_urlincludes\my-account\WC_Reepay_My_Account_Payment_Method.php:5
filterwoocommerce_reepay_payment_cancel_urlincludes\my-account\WC_Reepay_My_Account_Payment_Method.php:6
actionwoocommerce_reepay_payment_method_addedincludes\my-account\WC_Reepay_My_Account_Payment_Method.php:7
actionwpincludes\my-account\WC_Reepay_My_Account_Payment_Methods_Actions.php:8
filterwoocommerce_account_menu_itemsincludes\my-account\WC_Reepay_My_Account_Subscriptions_Page.php:8
actiontemplate_redirectincludes\my-account\WC_Reepay_My_Account_Subscription_Actions.php:14
actionadmin_noticesincludes\update\WC_Reepay_Subscriptions_Update.php:23
actionadmin_menuincludes\update\WC_Reepay_Subscriptions_Update.php:26
actionmanage_woocommerce_page_wc-orders_custom_columnincludes\WC_Reepay_Admin_Frontend.php:17
filtermanage_woocommerce_page_wc-orders_columnsincludes\WC_Reepay_Admin_Frontend.php:19
actionmanage_shop_order_posts_custom_columnincludes\WC_Reepay_Admin_Frontend.php:21
filtermanage_edit-shop_order_columnsincludes\WC_Reepay_Admin_Frontend.php:22
filterpost_classincludes\WC_Reepay_Admin_Frontend.php:25
filterposts_fieldsincludes\WC_Reepay_Admin_Frontend.php:27
filterwoocommerce_order_numberincludes\WC_Reepay_Admin_Frontend.php:28
filterwoocommerce_payment_gatewaysincludes\WC_Reepay_Checkout.php:14
filterwcs_cart_have_subscriptionincludes\WC_Reepay_Checkout.php:15
filterwcs_cart_only_subscriptionsincludes\WC_Reepay_Checkout.php:16
filterwcr_cart_only_reepay_subscriptionsincludes\WC_Reepay_Checkout.php:17
filterwoocommerce_checkout_registration_requiredincludes\WC_Reepay_Checkout.php:18
actionreepay_subscriptions_initincludes\WC_Reepay_Discounts_And_Coupons.php:40
filterwoocommerce_coupon_discount_typesincludes\WC_Reepay_Discounts_And_Coupons.php:42
actionwoocommerce_coupon_optionsincludes\WC_Reepay_Discounts_And_Coupons.php:43
actionwoocommerce_coupon_options_saveincludes\WC_Reepay_Discounts_And_Coupons.php:44
filterwoocommerce_coupon_is_validincludes\WC_Reepay_Discounts_And_Coupons.php:45
filterwoocommerce_coupon_is_valid_for_productincludes\WC_Reepay_Discounts_And_Coupons.php:46
filterwoocommerce_coupon_get_items_to_applyincludes\WC_Reepay_Discounts_And_Coupons.php:47
filterwoocommerce_coupon_get_discount_amountincludes\WC_Reepay_Discounts_And_Coupons.php:48
filterwoocommerce_coupon_errorincludes\WC_Reepay_Discounts_And_Coupons.php:50
actionwoocommerce_after_order_object_saveincludes\WC_Reepay_Discounts_And_Coupons.php:52
actionreepay_subscriptions_orders_createdincludes\WC_Reepay_Discounts_And_Coupons.php:55
actionreepay_webhookincludes\WC_Reepay_Renewals.php:13
actionreepay_create_subscriptionincludes\WC_Reepay_Renewals.php:14
actionreepay_webhook_raw_event_subscription_renewalincludes\WC_Reepay_Renewals.php:17
actionreepay_webhook_raw_event_subscription_on_holdincludes\WC_Reepay_Renewals.php:18
actionreepay_webhook_raw_event_subscription_cancelledincludes\WC_Reepay_Renewals.php:19
actionreepay_webhook_raw_event_subscription_uncancelledincludes\WC_Reepay_Renewals.php:20
actionreepay_webhook_raw_event_subscription_expiredincludes\WC_Reepay_Renewals.php:25
actionwoocommerce_order_status_changedincludes\WC_Reepay_Renewals.php:27
filterwoocommerce_available_payment_gatewaysincludes\WC_Reepay_Renewals.php:29
filterwoocommerce_get_formatted_order_totalincludes\WC_Reepay_Renewals.php:31
filterreepay_settled_order_statusincludes\WC_Reepay_Renewals.php:33
filtershow_reepay_metaboxincludes\WC_Reepay_Renewals.php:35
filterorder_contains_reepay_subscriptionincludes\WC_Reepay_Renewals.php:37
filterwoocommerce_cart_needs_paymentincludes\WC_Reepay_Renewals.php:41
actionupgrader_process_completeincludes\WC_Reepay_Statistics.php:17
actionadmin_menuincludes\WC_Reepay_Subscriptions_List.php:7
actionwoocommerce_product_write_panel_tabsincludes\WC_Reepay_Subscription_Addons.php:9
actionwoocommerce_product_data_panelsincludes\WC_Reepay_Subscription_Addons.php:10
actionwoocommerce_process_product_metaincludes\WC_Reepay_Subscription_Addons.php:11
actionwoocommerce_before_add_to_cart_buttonincludes\WC_Reepay_Subscription_Addons.php:12
actionwoocommerce_add_cart_item_dataincludes\WC_Reepay_Subscription_Addons.php:13
filterwoocommerce_add_cart_itemincludes\WC_Reepay_Subscription_Addons.php:14
filterwoocommerce_get_cart_item_from_sessionincludes\WC_Reepay_Subscription_Addons.php:16
filterwoocommerce_get_item_dataincludes\WC_Reepay_Subscription_Addons.php:18
actionwoocommerce_checkout_create_order_line_itemincludes\WC_Reepay_Subscription_Addons.php:20
actionwoocommerce_before_calculate_totalsincludes\WC_Reepay_Subscription_Addons.php:22
actionwoocommerce_initincludes\WC_Reepay_Subscription_Addons_Shipping.php:10
actionpost_updated_messagesincludes\WC_Reepay_Subscription_Admin_Notice.php:21
actionadmin_noticesincludes\WC_Reepay_Subscription_Admin_Notice.php:22
filterwoocommerce_reepay_check_paymentincludes\WC_Reepay_Subscription_Admin_Notice.php:23
filterwoocommerce_cart_subtotalincludes\WC_Reepay_Subscription_Currency.php:13
actionwoocommerce_check_cart_itemsincludes\WC_Reepay_Subscription_Currency.php:14
actioninitincludes\WC_Reepay_Subscription_Plan_Simple.php:79
filterwoocommerce_product_classincludes\WC_Reepay_Subscription_Plan_Simple.php:80
filterproduct_type_selectorincludes\WC_Reepay_Subscription_Plan_Simple.php:81
actionsave_postincludes\WC_Reepay_Subscription_Plan_Simple.php:82
filterwoocommerce_get_order_item_totalsincludes\WC_Reepay_Subscription_Plan_Simple.php:83
filterwoocommerce_cart_item_priceincludes\WC_Reepay_Subscription_Plan_Simple.php:85
filterwoocommerce_cart_item_subtotalincludes\WC_Reepay_Subscription_Plan_Simple.php:86
filterwoocommerce_order_formatted_line_subtotalincludes\WC_Reepay_Subscription_Plan_Simple.php:87
actionwoocommerce_before_calculate_totalsincludes\WC_Reepay_Subscription_Plan_Simple.php:89
actionwoocommerce_reepay_simple_subscriptions_add_to_cartincludes\WC_Reepay_Subscription_Plan_Simple.php:96
actionwoocommerce_product_options_general_product_dataincludes\WC_Reepay_Subscription_Plan_Simple.php:97
actionreepay_subscription_ajax_get_plan_htmlincludes\WC_Reepay_Subscription_Plan_Simple.php:98
actionsave_postincludes\WC_Reepay_Subscription_Plan_Simple.php:99
filterwoocommerce_cart_item_nameincludes\WC_Reepay_Subscription_Plan_Simple.php:100
actionwoocommerce_before_order_itemmetaincludes\WC_Reepay_Subscription_Plan_Simple.php:101
actionrest_api_initincludes\WC_Reepay_Subscription_Plan_Simple_Rest.php:8
actionwoocommerce_reepay_variable_subscriptions_add_to_cartincludes\WC_Reepay_Subscription_Plan_Variable.php:29
actionwoocommerce_variation_options_pricingincludes\WC_Reepay_Subscription_Plan_Variable.php:30
actionwoocommerce_save_product_variationincludes\WC_Reepay_Subscription_Plan_Variable.php:31
filterwoocommerce_add_to_cart_handlerincludes\WC_Reepay_Subscription_Plan_Variable.php:32
actionwp_enqueue_scriptsincludes\WC_Reepay_Subscription_Plan_Variable.php:33
filterwoocommerce_get_price_htmlincludes\WC_Reepay_Subscription_Plan_Variable.php:34
filterwoocommerce_get_order_item_totalsincludes\WC_Reepay_Woocommerce_Subscription_Extension.php:14
actionwoocommerce_store_api_checkout_update_order_from_requestincludes\woo-blocks\terms-checkbox\WC_Reepay_Woo_Blocks_Terms_Extend_Woo_Core.php:29
filter__experimental_woocommerce_blocks_add_data_attributes_to_blockincludes\woo-blocks\terms-checkbox\WC_Reepay_Woo_Blocks_Terms_Integration.php:29
actionwoocommerce_blocks_loadedincludes\woo-blocks\WC_Reepay_Woo_Blocks.php:6
actionreepay_blocks_payment_method_dataincludes\woo-blocks\WC_Reepay_Woo_Blocks.php:7
actionwoocommerce_blocks_loadedincludes\woo-blocks\WC_Reepay_Woo_Blocks_Terms.php:14
actionwoocommerce_blocks_checkout_block_registrationincludes\woo-blocks\WC_Reepay_Woo_Blocks_Terms.php:50
actionadmin_enqueue_scriptsincludes\woo-blocks\WC_Reepay_Woo_Blocks_Terms.php:91
actionwp_enqueue_scriptsincludes\woo-blocks\WC_Reepay_Woo_Blocks_Terms.php:92
actionadmin_enqueue_scriptsreepay-subscriptions-for-woocommerce.php:160
actionadmin_enqueue_scriptsreepay-subscriptions-for-woocommerce.php:161
filterwoocommerce_settings_tabs_arrayreepay-subscriptions-for-woocommerce.php:163
actionwoocommerce_settings_tabs_reepay_subscriptionsreepay-subscriptions-for-woocommerce.php:164
actionwoocommerce_update_options_reepay_subscriptionsreepay-subscriptions-for-woocommerce.php:165
filterplugin_row_metareepay-subscriptions-for-woocommerce.php:166
actionadmin_initreepay-subscriptions-for-woocommerce.php:167
actioninitreepay-subscriptions-for-woocommerce.php:168
filterwoocommerce_email_recipient_customer_on_hold_orderreepay-subscriptions-for-woocommerce.php:170
filterwoocommerce_email_recipient_customer_processing_orderreepay-subscriptions-for-woocommerce.php:171
filterwoocommerce_email_recipient_customer_completed_orderreepay-subscriptions-for-woocommerce.php:172
filterwoocommerce_email_recipient_new_orderreepay-subscriptions-for-woocommerce.php:173
actionbefore_woocommerce_initreepay-subscriptions-for-woocommerce.php:174
actionwoocommerce_admin_field_hrreepay-subscriptions-for-woocommerce.php:177
actionwp_enqueue_scriptsreepay-subscriptions-for-woocommerce.php:183
actionwoocommerce_review_order_before_submitreepay-subscriptions-for-woocommerce.php:184
actionwoocommerce_checkout_processreepay-subscriptions-for-woocommerce.php:185
actionwoocommerce_checkout_update_order_metareepay-subscriptions-for-woocommerce.php:186
actionwoocommerce_admin_order_data_after_billing_addressreepay-subscriptions-for-woocommerce.php:187
actionreepay_subscriptions_orders_createdreepay-subscriptions-for-woocommerce.php:188
actionwoocommerce_pay_order_before_submitreepay-subscriptions-for-woocommerce.php:191
actionwoocommerce_before_pay_actionreepay-subscriptions-for-woocommerce.php:192
actionwoocommerce_blocks_enqueue_checkout_block_scripts_afterreepay-subscriptions-for-woocommerce.php:194
Maintenance & Trust

Frisbii Billing Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMar 6, 2026
PHP min version7.4
Downloads8K

Community Trust

Rating0/100
Number of ratings0
Active installs50
Developer Profile

Frisbii Billing Developer Profile

Frisbii

2 plugins · 1K total installs

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

How We Detect Frisbii Billing

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/reepay-subscriptions-for-woocommerce/assets/css/reepay-checkout.css/wp-content/plugins/reepay-subscriptions-for-woocommerce/assets/js/reepay-checkout.js/wp-content/plugins/reepay-subscriptions-for-woocommerce/assets/js/reepay-payment-gateway.js/wp-content/plugins/reepay-subscriptions-for-woocommerce/assets/js/reepay-admin.js/wp-content/plugins/reepay-subscriptions-for-woocommerce/assets/css/reepay-admin.css
Version Parameters
reepay-subscriptions-for-woocommerce/assets/css/reepay-checkout.css?ver=reepay-subscriptions-for-woocommerce/assets/js/reepay-checkout.js?ver=reepay-subscriptions-for-woocommerce/assets/js/reepay-payment-gateway.js?ver=reepay-subscriptions-for-woocommerce/assets/js/reepay-admin.js?ver=reepay-subscriptions-for-woocommerce/assets/css/reepay-admin.css?ver=

HTML / DOM Fingerprints

CSS Classes
reepay-checkout-wrapperreepay-payment-formreepay-subscription-terms
HTML Comments
<!-- Frisbii Billing check out page terms and condtion checkbox hook -->
Data Attributes
data-reepay-gatewaydata-reepay-test-modedata-reepay-private-key
JS Globals
reepay_checkout_paramsreepay_payment_gateway_params
REST Endpoints
/wp-json/reepay_subscription/v1/webhook
FAQ

Frequently Asked Questions about Frisbii Billing