Payment Gateway for PayPal Pro & PayPal Checkout for WooCommerce Security & Risk Analysis

wordpress.org/plugins/woocommerce-paypal-pro-payment-gateway

Easily add PayPal Pro and PayPal Checkout payment gateways to WooCommerce. Accept credit cards on-site or offer the latest PayPal payment buttons.

2K active installs v4.0.0 PHP + WP 6.5+ Updated Mar 4, 2026
credit-cardpaypalpaypal-checkoutpaypal-prowoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Payment Gateway for PayPal Pro & PayPal Checkout for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Payment Gateway for PayPal Pro & PayPal Checkout for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The WooCommerce PayPal Pro Payment Gateway plugin v4.0.0 exhibits a mixed security posture. On the positive side, there are no known CVEs, no dangerous functions are used, and all SQL queries are properly prepared, which are strong indicators of good development practices and a history of security awareness. The plugin also does not appear to have a significant attack surface exposed through AJAX, REST API, shortcodes, or cron events. However, the static analysis reveals concerning areas. A significant portion (40%) of output is not properly escaped, posing a potential Cross-Site Scripting (XSS) risk. Furthermore, the taint analysis indicates two flows with unsanitized paths, which, although not classified as critical or high severity in this report, warrant careful investigation as they could lead to unexpected behavior or data manipulation if exploited. The complete absence of nonce checks and capability checks on any entry points, coupled with a lack of authorization checks on AJAX and REST API endpoints (as indicated by the zero count), suggests a lack of robust security validation mechanisms for these potentially sensitive areas. While the plugin has no recorded vulnerabilities, the presence of unsanitized taint flows and unescaped output alongside a lack of fundamental security checks like nonces and capabilities represent exploitable weaknesses. The plugin's strengths lie in its lack of known historical vulnerabilities and secure SQL handling, but the identified code signals and taint flows point to areas that need immediate attention to strengthen its overall security.

Key Concerns

  • Unescaped output found (40%)
  • Taint flows with unsanitized paths (2)
  • No nonce checks on entry points
  • No capability checks on entry points
  • AJAX handlers without auth checks (0)
  • REST API routes without permission callbacks (0)
Vulnerabilities
None known

Payment Gateway for PayPal Pro & PayPal Checkout for WooCommerce Security Vulnerabilities

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

Payment Gateway for PayPal Pro & PayPal Checkout for WooCommerce Release Timeline

v4.0.0Current
v3.0.3
v3.0.2
v3.0.1
v3.0
v2.9.16
v2.9.15
v2.9.8
v2.9.7
v2.9.5
v2.9.4
v2.9.1
v2.6
v2.5
v2.3
v2.0
v1.4
Code Analysis
Analyzed Mar 16, 2026

Payment Gateway for PayPal Pro & PayPal Checkout for WooCommerce Code Analysis

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

Output Escaping

60% escaped35 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
payment_fields (woo-paypal-pro-gateway-class.php:176)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Payment Gateway for PayPal Pro & PayPal Checkout for WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 13
filterhttp_request_versionwoo-paypal-pro-gateway-class.php:49
actionadmin_noticeswoo-paypal-pro-gateway-class.php:50
actioninitwoo-paypal-pro-gateway-paypal-checkout.php:45
actionwp_enqueue_scriptswoo-paypal-pro-gateway-paypal-checkout.php:62
actionwp_footerwoo-paypal-pro-gateway-paypal-checkout.php:65
actionwoocommerce_after_cart_totalswoo-paypal-pro-gateway-paypal-checkout.php:68
actionbefore_woocommerce_initwoo-paypal-pro-woocommerce-init-handler.php:5
actionwoocommerce_blocks_payment_method_type_registrationwoo-paypal-pro-woocommerce-init-handler.php:6
actioninitwoo-paypal-pro.php:41
filterplugin_action_linkswoo-paypal-pro.php:43
filteradmin_enqueue_scriptswoo-paypal-pro.php:44
actionplugins_loadedwoo-paypal-pro.php:64
filterwoocommerce_payment_gatewayswoo-paypal-pro.php:72
Maintenance & Trust

Payment Gateway for PayPal Pro & PayPal Checkout for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested7.0
Last updatedMar 4, 2026
PHP min version
Downloads138K

Community Trust

Rating82/100
Number of ratings9
Active installs2K
Developer Profile

Payment Gateway for PayPal Pro & PayPal Checkout for WooCommerce Developer Profile

wp.insider

14 plugins · 76K total installs

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

How We Detect Payment Gateway for PayPal Pro & PayPal Checkout 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/woocommerce-paypal-pro-payment-gateway/assets/css/woo-pp-pro-admin-styles.css/wp-content/plugins/woocommerce-paypal-pro-payment-gateway/block-integration/paypal-pro/index.css/wp-content/plugins/woocommerce-paypal-pro-payment-gateway/block-integration/paypal-pro/index.js
Script Paths
/wp-content/plugins/woocommerce-paypal-pro-payment-gateway/block-integration/paypal-pro/index.js
Version Parameters
/wp-content/plugins/woocommerce-paypal-pro-payment-gateway/assets/css/woo-pp-pro-admin-styles.css?ver=/wp-content/plugins/woocommerce-paypal-pro-payment-gateway/block-integration/paypal-pro/index.css?ver=/wp-content/plugins/woocommerce-paypal-pro-payment-gateway/block-integration/paypal-pro/index.js?ver=

HTML / DOM Fingerprints

CSS Classes
wcpprog-block-support-paypal-pro-styleswcpprog-wc-payment-method-visawcpprog-wc-payment-method-mastercardwcpprog-wc-payment-method-discoverwcpprog-wc-payment-method-Amex
JS Globals
WCPPROG_WooCommerce_Init_handler
FAQ

Frequently Asked Questions about Payment Gateway for PayPal Pro & PayPal Checkout for WooCommerce