Planet Pay payments Security & Risk Analysis

wordpress.org/plugins/planet-pay-payment

Planet Pay - add a new payment method to your WooCommerce store.

100 active installs v5.2.18 PHP 7.4+ WP 5.0+ Updated Jun 29, 2026
apple-payblikgoogle-paypaymentsplanet-pay
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Planet Pay payments Safe to Use in 2026?

Generally Safe

Score 100/100

Planet Pay payments has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The "planet-pay-payment" v5.2.11 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices in its handling of SQL queries, exclusively using prepared statements, and avoids the use of dangerous functions and file operations. The absence of any recorded vulnerabilities in its history is also a strong indicator of good security development. However, there are significant concerns regarding its attack surface. The presence of 7 AJAX handlers, with 3 of them lacking authentication checks, presents a clear risk of unauthorized access and execution of sensitive actions. While there are no critical or high-severity taint flows identified in the static analysis, the unprotected AJAX endpoints could potentially be exploited if input validation or authorization checks were insufficient, even without a clear 'taint' identified by the current analysis.

The plugin's vulnerability history being entirely clear is a reassuring sign, suggesting a relatively mature and secure development process. Nevertheless, the identified unprotected AJAX endpoints are a notable weakness that could be exploited by attackers. The plugin's strengths lie in its database interaction and lack of history of known vulnerabilities. The primary weakness is the exposed AJAX functionality. Therefore, while the plugin has good underlying code hygiene in many areas, the unprotected AJAX handlers represent a tangible security risk that needs to be addressed.

Key Concerns

  • Unprotected AJAX handlers
  • Low output escaping percentage
Vulnerabilities
None known

Planet Pay payments Security Vulnerabilities

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

Planet Pay payments Release Timeline

v5.2.18Current
v5.2.16
v5.2.15
v5.2.12
v5.2.11
v5.2.6
v5.0.21
v5.0.20
v5.0.19
v5.0.18
v5.0.17
v5.0.16
v5.0.15
v5.0.14
v5.0.13
v5.0.12
v5.0.11
Code Analysis
Analyzed Mar 16, 2026

Planet Pay payments Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
6 prepared
Unescaped Output
61
148 escaped
Nonce Checks
7
Capability Checks
3
File Operations
0
External Requests
1
Bundled Libraries
0

SQL Query Safety

100% prepared6 total queries

Output Escaping

71% escaped209 total outputs
Attack Surface
3 unprotected

Planet Pay payments Attack Surface

Entry Points7
Unprotected3

AJAX Handlers 7

authwp_ajax_test_gatewayplanet-pay-payment.php:156
authwp_ajax_test_prod_gatewayplanet-pay-payment.php:168
authwp_ajax_update_payment_methodsplanet-pay-payment.php:184
authwp_ajax_planetpay_check_payment_statusplanet-pay-payment.php:495
noprivwp_ajax_planetpay_check_payment_statusplanet-pay-payment.php:496
authwp_ajax_planetpay_process_paymentplanet-pay-payment.php:613
noprivwp_ajax_planetpay_process_paymentplanet-pay-payment.php:614
WordPress Hooks 39
actionadmin_initplanet-pay-payment.php:44
actionadmin_noticesplanet-pay-payment.php:66
actionadmin_initplanet-pay-payment.php:97
actionadmin_noticesplanet-pay-payment.php:103
actionplugins_loadedplanet-pay-payment.php:127
actionadmin_enqueue_scriptsplanet-pay-payment.php:153
actioninitplanet-pay-payment.php:224
actioninitplanet-pay-payment.php:245
actioninitplanet-pay-payment.php:266
filterwc_order_statusesplanet-pay-payment.php:283
actionadmin_enqueue_scriptsplanet-pay-payment.php:300
filteruser_has_capplanet-pay-payment.php:319
filterwoocommerce_order_item_get_refund_urlplanet-pay-payment.php:355
filterwoocommerce_rest_prepare_shop_order_objectplanet-pay-payment.php:371
actionwoocommerce_create_refundplanet-pay-payment.php:387
filterwoocommerce_order_status_changedplanet-pay-payment.php:397
filterwoocommerce_order_button_htmlplanet-pay-payment.php:413
actionadmin_enqueue_scriptsplanet-pay-payment.php:436
actionwp_enqueue_scriptsplanet-pay-payment.php:437
actionwp_footerplanet-pay-payment.php:460
actionadmin_footerplanet-pay-payment.php:480
actionbefore_woocommerce_initplanet-pay-payment.php:492
actionwoocommerce_thankyouplanet-pay-payment.php:554
actionwp_enqueue_scriptsplanet-pay-payment.php:597
actionwp_enqueue_scriptsplanet-pay-payment.php:611
actionwoocommerce_after_checkout_formplanet-pay-payment.php:711
actionwp_enqueue_scriptsplanet-pay-payment.php:720
actionadmin_noticessrc\Configuration\PlanetPay_FormValidator.php:62
filterplanet_pay_settings_nav_tabssrc\Gateways\Classic\WC_Planet_Pay_Gateway.php:101
filterplanet_pay_settings_nav_tabssrc\Gateways\Classic\WC_Planet_Pay_Information.php:56
actionwoocommerce_blocks_payment_method_type_registrationsrc\PlanetPay_GatewayLoader.php:97
filterwoocommerce_payment_gatewayssrc\PlanetPay_GatewayLoader.php:106
filterwoocommerce_payment_gatewayssrc\PlanetPay_GatewayLoader.php:136
actiontemplate_redirectsrc\PlanetPay_GatewayLoader.php:160
actionadmin_enqueue_scriptssrc\PlanetPay_GatewayLoader.php:161
actionadd_meta_boxessrc\PlanetPay_GatewayLoader.php:162
actionadmin_noticessrc\PlanetPay_GatewayLoader.php:186
filterwoocommerce_payment_gatewayssrc\Utilities\PlanetPay_GatewayLoader.php:64
actionrest_api_initsrc\WC_Planet_Pay_Gateway.php:86
Maintenance & Trust

Planet Pay payments Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.5
Last updatedJun 29, 2026
PHP min version7.4
Downloads3K

Community Trust

Rating100/100
Number of ratings4
Active installs100
Developer Profile

Planet Pay payments Developer Profile

planetpaypayment

1 plugin · 100 total installs

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

How We Detect Planet Pay payments

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/planet-pay-payment/static/scripts/planetpay-admin.js/wp-content/plugins/planet-pay-payment/static/styles/planet_pay_admin.css
Version Parameters
planet-pay-payment/static/scripts/planetpay-admin.js?ver=planet-pay-payment/static/styles/planet_pay_admin.css?ver=

HTML / DOM Fingerprints

Data Attributes
planetPayParamsPluginOptions
JS Globals
planetPayParamsPluginOptions
FAQ

Frequently Asked Questions about Planet Pay payments