Churn Solution – Personalized Cancellation Flows for WooCommerce and Paid Memberships Pro Security & Risk Analysis

wordpress.org/plugins/churn-solution

Easily integrate your site with Churn Solution Plugin to reduce churn and boost customer retention with optimized cancellation flows.

0 active installs v1.2.7 PHP 5.6+ WP 5.6+ Updated Nov 6, 2025
churn-reductioncustomer-retentioninvoicing-and-subscriptionsrevenue-optimizationstripe
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Churn Solution – Personalized Cancellation Flows for WooCommerce and Paid Memberships Pro Safe to Use in 2026?

Generally Safe

Score 100/100

Churn Solution – Personalized Cancellation Flows for WooCommerce and Paid Memberships Pro has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6mo ago
Risk Assessment

The churn-solution plugin version 1.2.7 exhibits a generally strong security posture based on the provided static analysis. The plugin demonstrates good practices by utilizing prepared statements for all SQL queries and implementing nonce checks for its AJAX handlers. The absence of known CVEs and a clean vulnerability history further contribute to this positive assessment. The code analysis indicates a relatively small attack surface with no unprotected entry points, which is a significant strength. However, there are areas that warrant attention. The fact that only 78% of output is properly escaped suggests a potential for Cross-Site Scripting (XSS) vulnerabilities if improperly handled data is displayed. Additionally, the presence of one flow with an unsanitized path in the taint analysis, even if not classified as critical or high, indicates a potential for unexpected behavior or security weaknesses that require careful review. The plugin also bundles the Stripe PHP library, and while no specific version information is given, keeping bundled libraries updated is crucial to avoid inheriting vulnerabilities from them. The absence of capability checks on AJAX handlers, while protected by nonces, could be a minor concern if the logic within those handlers is sensitive.

Key Concerns

  • 22% of outputs not properly escaped
  • 1 flow with unsanitized path (taint analysis)
  • Bundled Stripe PHP library (potential for outdated version)
  • No capability checks on AJAX handlers
Vulnerabilities
None known

Churn Solution – Personalized Cancellation Flows for WooCommerce and Paid Memberships Pro Security Vulnerabilities

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

Churn Solution – Personalized Cancellation Flows for WooCommerce and Paid Memberships Pro Release Timeline

v1.2.7Current
v1.2.6
v1.2.5
v1.2.4
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.1.0
v1.0.0
Code Analysis
Analyzed Apr 16, 2026

Churn Solution – Personalized Cancellation Flows for WooCommerce and Paid Memberships Pro Code Analysis

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

Bundled Libraries

Stripe PHP

SQL Query Safety

100% prepared7 total queries

Output Escaping

78% escaped32 total outputs
Data Flows · Security
1 unsanitized

Data Flow Analysis

3 flows1 with unsanitized paths
<dashboard> (adminpages/dashboard.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Churn Solution – Personalized Cancellation Flows for WooCommerce and Paid Memberships Pro Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_get_secret_keyschurnsolution.php:90
authwp_ajax_get_hmac_hashchurnsolution.php:133
WordPress Hooks 8
actionadmin_menuchurnsolution.php:47
filterscript_loader_tagchurnsolution.php:66
actionwp_enqueue_scriptschurnsolution.php:105
actionadmin_initchurnsolution.php:128
actionadmin_enqueue_scriptschurnsolution.php:129
actionplugins_loadedclasses/class-churnsolution-stripe-gateway.php:8
actionrest_api_initcontrollers/connection-controller.php:67
actionrest_api_initcontrollers/subscription-controller.php:271
Maintenance & Trust

Churn Solution – Personalized Cancellation Flows for WooCommerce and Paid Memberships Pro Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedNov 6, 2025
PHP min version5.6
Downloads2K

Community Trust

Rating100/100
Number of ratings2
Active installs0
Developer Profile

Churn Solution – Personalized Cancellation Flows for WooCommerce and Paid Memberships Pro Developer Profile

ahmadkhateeb123

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 Churn Solution – Personalized Cancellation Flows for WooCommerce and Paid Memberships Pro

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/churn-solution/css/style.css/wp-content/plugins/churn-solution/js/churn-solution-custom.js/wp-content/plugins/churn-solution/js/dashboard.js/wp-content/plugins/churn-solution/css/dashboard-style.css
Script Paths
https://app.churnsolution.com/sdk/index.min.jshttps://embed.savvycal.com/v1/embed.js
Version Parameters
churn-solution/js/churn-solution-custom.js?ver=churn-solution/css/style.css?ver=churn-solution/js/dashboard.js?ver=churn-solution/css/dashboard-style.css?ver=

HTML / DOM Fingerprints

Data Attributes
data-noncedata-ajax-urldata-pmpro-cancel-noncedata-base-urldata-churnsolution-base-urldata-churnsolutiontest-base-url
JS Globals
churn_ajax_obj
REST Endpoints
/churnsolution/v1/connection
FAQ

Frequently Asked Questions about Churn Solution – Personalized Cancellation Flows for WooCommerce and Paid Memberships Pro