Paypal Subscriptions Security & Risk Analysis

wordpress.org/plugins/gpls-paypal-subscriptions

Paypal Subscriptions plugin integrates PayPal subscriptions with WordPress easily.

20 active installs v1.0.1 PHP 7.2.5+ WP 5.8.0+ Updated Aug 17, 2023
paymentspaypalrecurringsubscription
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Paypal Subscriptions Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 2yr ago
Risk Assessment

The gpls-paypal-subscriptions plugin v1.0.1 exhibits a generally strong security posture based on the provided static analysis. The absence of unprotected AJAX handlers, REST API routes, shortcodes, and cron events significantly limits the plugin's attack surface, which is a positive indicator. The high percentage of SQL queries using prepared statements and properly escaped outputs are also commendable security practices. Furthermore, the plugin incorporates nonce and capability checks, further reinforcing its defenses.

However, a specific concern arises from the taint analysis, which identified two flows with unsanitized paths. While no critical or high-severity vulnerabilities were flagged, unsanitized paths can be a precursor to path traversal or file inclusion vulnerabilities, especially if the paths are derived from user input. The presence of file operations, even if not directly linked to a critical taint flow, warrants careful review in conjunction with these unsanitized paths. The plugin's vulnerability history shows no known CVEs, which is a positive sign, suggesting a relatively stable and secure codebase in the past.

In conclusion, the plugin demonstrates good security awareness through its adherence to best practices in input sanitization, output escaping, and access control. The minimal attack surface and lack of past vulnerabilities are strengths. The primary area for improvement and careful scrutiny lies in investigating and remediating the two identified flows with unsanitized paths to proactively prevent potential security weaknesses.

Key Concerns

  • Flows with unsanitized paths found
Vulnerabilities
None known

Paypal Subscriptions Security Vulnerabilities

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

Paypal Subscriptions Code Analysis

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

Bundled Libraries

Select2Guzzle

SQL Query Safety

96% prepared26 total queries

Output Escaping

89% escaped395 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

3 flows2 with unsanitized paths
tab_settings (includes\settings\Settings.php:197)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Paypal Subscriptions Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 18
actionadmin_enqueue_scriptscore\core.php:84
actionplugins_loadedgpls-paypal-subscriptions.php:223
filtercron_schedulesincludes\background\wpBackgroundProcess.php:67
actioninitincludes\cpts\Cpt.php:74
actionwp_site_health_scheduled_checkincludes\loggers\LoggerFile.php:65
actionadmin_menuincludes\pages\AdminPage.php:264
actionwp_loadedincludes\pages\AdminPage.php:265
actionadmin_enqueue_scriptsincludes\pages\AdminPage.php:266
actionadmin_enqueue_scriptsincludes\pages\ProductsPage.php:134
actionadmin_enqueue_scriptsincludes\pages\SettingsPage.php:71
actionwp_enqueue_scriptsincludes\Plan.php:102
actioninitincludes\Plan.php:105
filterwoocommerce_product_data_tabsincludes\Plan.php:117
actionwoocommerce_product_data_panelsincludes\Plan.php:118
filterwp_kses_allowed_htmlincludes\settings\SettingsFields.php:335
actioninitincludes\Webhooks.php:281
filterquery_varsincludes\Webhooks.php:282
actionparse_requestincludes\Webhooks.php:283
Maintenance & Trust

Paypal Subscriptions Maintenance & Trust

Maintenance Signals

WordPress version tested6.3.8
Last updatedAug 17, 2023
PHP min version7.2.5
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs20
Developer Profile

Paypal Subscriptions Developer Profile

GrandPlugins

20 plugins · 9K total installs

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

How We Detect Paypal Subscriptions

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/gpls-paypal-subscriptions/assets/css/style.css/wp-content/plugins/gpls-paypal-subscriptions/assets/js/main.js
Script Paths
/wp-content/plugins/gpls-paypal-subscriptions/assets/js/main.js
Version Parameters
gpls-paypal-subscriptions/assets/css/style.css?ver=gpls-paypal-subscriptions/assets/js/main.js?ver=

HTML / DOM Fingerprints

CSS Classes
gpls-paypal-subscriptions-wrapgpls-paypal-subscriptions-buttongpls-pyplss-admin-styles
HTML Comments
<!-- GPLS PayPal Subscriptions Plugin Starts --><!-- GPLS PayPal Subscriptions Plugin Ends --><!-- GPLS CORE -->
Data Attributes
data-gpls-paypal-subscriptions-iddata-gpls-paypal-subscriptions-type
JS Globals
gpls_paypal_subscriptions_localize_data
REST Endpoints
/wp-json/gpls-paypal-subscriptions/v1/process-payment/wp-json/gpls-paypal-subscriptions/v1/webhook
Shortcode Output
[gpls_paypal_subscribe][gpls_paypal_buy_now]
FAQ

Frequently Asked Questions about Paypal Subscriptions