SubscriptionFlow Add-On for Paywall Security & Risk Analysis

wordpress.org/plugins/subscriptionflow-add-on-for-paywall

SubscriptionFlow Add-On for Paywall is a powerful tool for managing content access restrictions based on user subscriptions.

0 active installs v1.0.8 PHP 7.2+ WP 5.8+ Updated Mar 5, 2025
content-restrictionpaypalpaywallstripesubscription
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is SubscriptionFlow Add-On for Paywall Safe to Use in 2026?

Generally Safe

Score 92/100

SubscriptionFlow Add-On for Paywall has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1yr ago
Risk Assessment

The "subscriptionflow-add-on-for-paywall" plugin version 1.0.8 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices in SQL query handling, with 100% of queries utilizing prepared statements, and a high percentage (91%) of output escaping. Furthermore, there are no known vulnerabilities (CVEs) associated with this plugin, suggesting a potentially stable and well-maintained codebase historically.

However, significant concerns arise from the static analysis. The plugin presents a considerable attack surface with 9 total entry points, 5 of which are unprotected. Specifically, 3 out of 5 AJAX handlers lack authentication checks, and both REST API routes are missing permission callbacks. While taint analysis shows no critical or high severity unsanitized paths, the presence of 4 flows with unsanitized paths, even if deemed lower severity, combined with the numerous unprotected entry points, creates a substantial risk of unauthorized access or manipulation. The file operations and external HTTP requests also warrant careful scrutiny in relation to these unprotected entry points.

In conclusion, while the plugin avoids common pitfalls like raw SQL and outdated bundled libraries, its substantial number of unprotected AJAX handlers and REST API routes represents a clear and present danger. The lack of proper authentication and authorization on these entry points could allow unauthenticated users to trigger potentially harmful actions. Future development should prioritize securing these exposed endpoints to significantly improve the plugin's overall security.

Key Concerns

  • Unprotected AJAX handlers
  • REST API routes without permission callbacks
  • Flows with unsanitized paths
  • File operations
  • External HTTP requests
Vulnerabilities
None known

SubscriptionFlow Add-On for Paywall Security Vulnerabilities

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

SubscriptionFlow Add-On for Paywall Release Timeline

v1.0.8Current
v1.0.7
v1.0.6
v1.0.5
v1.0.4
v1.0.3
Code Analysis
Analyzed Mar 17, 2026

SubscriptionFlow Add-On for Paywall Code Analysis

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

Output Escaping

91% escaped294 total outputs
Data Flows · Security
4 unsanitized

Data Flow Analysis

4 flows4 with unsanitized paths
pw_sf_get_product_plan (admin\pw-sf-ajax-request.php:13)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
5 unprotected

SubscriptionFlow Add-On for Paywall Attack Surface

Entry Points9
Unprotected5

AJAX Handlers 5

authwp_ajax_pw_sf_get_product_planadmin\pw-sf-ajax-request.php:10
authwp_ajax_pw_sf_sync_productadmin\pw-sf-ajax-request.php:69
authwp_ajax_pw_sf_sync_import_customersadmin\pw-sf-ajax-request.php:118
noprivwp_ajax_ajaxloginfront-end\pw-sf-fontend-ajax-request.php:38
authwp_ajax_pw_sf_update_customer_passwordfront-end\pw-sf-fontend-ajax-request.php:78

REST API Routes 2

GET/wp-json/apisf-pw-create-update-userfront-end\old-pw-sf-customer-route.php:15
GET/wp-json/apisf-pw-create-update-userfront-end\pw-sf-customer-route.php:15

Shortcodes 2

[pw_sf_content] front-end\pw-sf-shortcode.php:64
[pw_sf_ajax_login_form] front-end\pw-sf-shortcode.php:364
WordPress Hooks 20
actionadd_meta_boxesadmin\class-pw-sf-metabox.php:17
actionsave_postadmin\class-pw-sf-metabox.php:18
actioncategory_edit_form_fieldsadmin\class-pw-sf-metabox.php:19
actionpost_tag_edit_form_fieldsadmin\class-pw-sf-metabox.php:44
actionedited_termadmin\class-pw-sf-metabox.php:45
actionadmin_menuadmin\class-pw-sf-setting.php:185
actionadmin_initadmin\class-pw-sf-setting.php:186
actioninitadmin\pw-sf-customer-metafields.php:24
actionshow_user_profileadmin\pw-sf-customer-metafields.php:34
actionedit_user_profileadmin\pw-sf-customer-metafields.php:35
actionpersonal_options_updateadmin\pw-sf-customer-metafields.php:189
actionedit_user_profile_updateadmin\pw-sf-customer-metafields.php:190
actionadmin_enqueue_scriptsclass-pw-sf-integration-demo.php:40
actionwp_enqueue_scriptsclass-pw-sf-integration-demo.php:110
actionrest_api_initfront-end\old-pw-sf-customer-route.php:14
filterthe_contentfront-end\pw-sf-content-restrict.php:11
filterauthenticatefront-end\pw-sf-content-restrict.php:440
actionrest_api_initfront-end\pw-sf-customer-route.php:14
filtershow_admin_barfront-end\pw-sf-shortcode.php:384
actionafter_setup_themefront-end\pw-sf-shortcode.php:389
Maintenance & Trust

SubscriptionFlow Add-On for Paywall Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedMar 5, 2025
PHP min version7.2
Downloads491

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

SubscriptionFlow Add-On for Paywall Developer Profile

appssf

2 plugins · 0 total installs

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

How We Detect SubscriptionFlow Add-On for Paywall

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/subscriptionflow-add-on-for-paywall/admin/js/pw-sf-admin-script.js/wp-content/plugins/subscriptionflow-add-on-for-paywall/admin/css/wc-sf-custom-style.css/wp-content/plugins/subscriptionflow-add-on-for-paywall/front-end/js/pw-sf-frontend-custom-script.js
Script Paths
admin/js/pw-sf-admin-script.jsfront-end/js/pw-sf-frontend-custom-script.js
Version Parameters
pw-sf-admin-script.js?v=wc-sf-custom-style.css?v=pw-sf-frontend-custom-script.js?v=

HTML / DOM Fingerprints

JS Globals
pw_sf_ajax_objajax_login_object
REST Endpoints
/wp-json/api/sf-pw-create-update-user
FAQ

Frequently Asked Questions about SubscriptionFlow Add-On for Paywall