Workfern Subscriptions Recovery for WooCommerce Security & Risk Analysis

wordpress.org/plugins/workfern-subscription-payment-recovery

Requires Plugins: woocommerce Automatically recover failed subscription renewal payments in WooCommerce. Tracks failed and recovered revenue via an an …

0 active installs v2.1.5 PHP 7.4+ WP 5.8+ Updated Apr 16, 2026
failed-paymentspayment-recoverystripesubscriptionswoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Workfern Subscriptions Recovery for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Workfern Subscriptions Recovery for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4mo ago
Risk Assessment

The static analysis of workfern-subscription-payment-recovery v2.1.5 reveals a generally good security posture with strong adherence to core WordPress security practices. The complete absence of direct SQL queries without prepared statements and the 100% proper output escaping are significant strengths, indicating careful coding to prevent common injection and cross-site scripting vulnerabilities. The presence of nonce and capability checks further bolsters its defenses against unauthorized actions.

However, the taint analysis flags a notable concern. While no critical or high severity vulnerabilities were identified in this specific run, the presence of 5 flows with unsanitized paths is a red flag. This suggests that data processed by the plugin might not be adequately validated or sanitized before being used in potentially sensitive operations, even if immediate SQL injection or XSS risks were not directly exposed through prepared statements or escaping. This could lead to logic flaws or unexpected behavior if these unsanitized paths are exploited in combination with other factors.

The plugin's vulnerability history is notably clean, with no recorded CVEs. This, combined with the current analysis, suggests a developer who is either diligent in addressing potential issues or has not yet encountered significant security challenges. Despite the positive indicators, the identified unsanitized flows warrant closer scrutiny to ensure no indirect vulnerabilities are present.

Key Concerns

  • Flows with unsanitized paths detected
Vulnerabilities
None known

Workfern Subscriptions Recovery for WooCommerce Security Vulnerabilities

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

Workfern Subscriptions Recovery for WooCommerce Release Timeline

v2.1.5Current
v2.1.4
v2.1.3
v2.1.2
Code Analysis
Analyzed Apr 16, 2026

Workfern Subscriptions Recovery for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
29 prepared
Unescaped Output
0
280 escaped
Nonce Checks
8
Capability Checks
6
File Operations
0
External Requests
2
Bundled Libraries
0

SQL Query Safety

100% prepared29 total queries

Output Escaping

100% escaped280 total outputs
Data Flows · Security
5 unsanitized

Data Flow Analysis

8 flows5 with unsanitized paths
render_page (admin/class-failed-payments-page.php:341)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Workfern Subscriptions Recovery for WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 19
actionadmin_menuadmin/class-failed-payments-page.php:73
actionadmin_initadmin/class-failed-payments-page.php:74
actionadmin_menuadmin/class-plugin-settings.php:78
actionadmin_initadmin/class-plugin-settings.php:79
actionadmin_enqueue_scriptsincludes/class-workfern-plugin.php:182
actionadmin_enqueue_scriptsincludes/class-workfern-plugin.php:183
actionadmin_menuincludes/class-workfern-plugin.php:184
actionadmin_initincludes/class-workfern-plugin.php:185
actionwp_enqueue_scriptsincludes/class-workfern-plugin.php:200
actionwp_enqueue_scriptsincludes/class-workfern-plugin.php:201
actionwoocommerce_subscription_renewal_payment_failedincludes/class-workfern-wc-listener.php:80
actionwoocommerce_order_status_failedincludes/class-workfern-wc-listener.php:101
actionwoocommerce_order_status_changedincludes/class-workfern-wc-listener.php:129
actionbefore_woocommerce_initworkfern-subscription-payment-recovery.php:46
actionadmin_noticesworkfern-subscription-payment-recovery.php:226
actionadmin_noticesworkfern-subscription-payment-recovery.php:232
actionplugins_loadedworkfern-subscription-payment-recovery.php:242
actionadmin_initworkfern-subscription-payment-recovery.php:272
actionadmin_noticesworkfern-subscription-payment-recovery.php:278
Maintenance & Trust

Workfern Subscriptions Recovery for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.5
Last updatedApr 16, 2026
PHP min version7.4
Downloads257

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Workfern Subscriptions Recovery for WooCommerce Developer Profile

arinoach

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 Workfern Subscriptions Recovery 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/workfern-subscription-payment-recovery/assets/css/admin-dashboard.css/wp-content/plugins/workfern-subscription-payment-recovery/assets/css/frontend-styles.css/wp-content/plugins/workfern-subscription-payment-recovery/assets/js/admin-dashboard.js/wp-content/plugins/workfern-subscription-payment-recovery/assets/js/frontend-scripts.js
Script Paths
/wp-content/plugins/workfern-subscription-payment-recovery/assets/js/admin-dashboard.js/wp-content/plugins/workfern-subscription-payment-recovery/assets/js/frontend-scripts.js
Version Parameters
workfern-subscription-payment-recovery/assets/css/admin-dashboard.css?ver=workfern-subscription-payment-recovery/assets/css/frontend-styles.css?ver=workfern-subscription-payment-recovery/assets/js/admin-dashboard.js?ver=workfern-subscription-payment-recovery/assets/js/frontend-scripts.js?ver=

HTML / DOM Fingerprints

CSS Classes
workfern-admin-dashboardworkfern-dashboard-widgetworkfern-recovery-statsworkfern-failed-payments-listworkfern-payment-recovery-formworkfern-frontend-recovery-button
HTML Comments
<!-- Workfern Plugin Main Content --><!-- End Workfern Plugin Main Content --><!-- Workfern Dashboard Widget Start --><!-- Workfern Dashboard Widget End -->+4 more
Data Attributes
data-workfern-dashboarddata-failed-payment-iddata-recovery-noncedata-subscription-id
JS Globals
window.workfern_admin_dashboard_paramswindow.workfern_frontend_paramsvar workfern_admin_dashboard_paramsvar workfern_frontend_params
REST Endpoints
/wp-json/workfern-api/v1/stats/wp-json/workfern-api/v1/recover-payment
Shortcode Output
[workfern_payment_recovery_form][workfern_failed_payments_list]
FAQ

Frequently Asked Questions about Workfern Subscriptions Recovery for WooCommerce