Restore PayPal Standard for WooCommerce Security & Risk Analysis

wordpress.org/plugins/restore-paypal-standard-for-woocommerce

Re-enables the PayPal Standard payment gateway for WooCommerce.

4K active installs v3.1.0 PHP 5.6+ WP 5.6+ Updated Dec 16, 2025
paymentpayment-gatewaypaypalstandardwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Restore PayPal Standard for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Restore PayPal Standard for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3mo ago
Risk Assessment

The 'restore-paypal-standard-for-woocommerce' plugin exhibits a generally good security posture. The static analysis reveals no directly dangerous functions, all SQL queries use prepared statements, and there are a decent number of nonce and capability checks, indicating an awareness of security best practices. The absence of known CVEs and a clean vulnerability history further reinforces this positive outlook, suggesting the plugin has been stable and secure historically.

However, there are areas of concern. The taint analysis identified one high-severity flow with unsanitized paths, which represents a significant risk even if the total number of flows is low. Furthermore, only 67% of output is properly escaped, leaving potential for Cross-Site Scripting (XSS) vulnerabilities in the remaining 33% of outputs. While the attack surface is small and appears protected, these specific findings warrant attention to prevent exploitation.

In conclusion, the plugin is built on a solid foundation with good general security practices and a clean history. The primary risks lie in the identified high-severity taint flow and the imperfect output escaping. Addressing these specific issues will significantly enhance the plugin's security, transforming it from 'good' to 'excellent'.

Key Concerns

  • High severity taint flow found
  • Significant portion of output unescaped
Vulnerabilities
None known

Restore PayPal Standard for WooCommerce Security Vulnerabilities

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

Restore PayPal Standard for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
18
36 escaped
Nonce Checks
4
Capability Checks
3
File Operations
0
External Requests
3
Bundled Libraries
0

Output Escaping

67% escaped54 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
<migration> (includes\admin\migration.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Restore PayPal Standard for WooCommerce Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_rpsfw_dismiss_migration_noticeincludes\admin\migration.php:484
WordPress Hooks 31
actionadmin_noticesincludes\admin\migration.php:479
actionadmin_noticesincludes\admin\migration.php:480
actionadmin_initincludes\admin\migration.php:481
actionadmin_initincludes\admin\migration.php:482
actionadmin_initincludes\admin\migration.php:483
actionadmin_noticesincludes\admin\migration.php:485
filterplugin_action_links_restore-paypal-standard-for-woocommerce/restore-paypal-standard-for-woocommerce.phpincludes\admin\migration.php:486
actionwoocommerce_blocks_payment_method_type_registrationincludes\blocks-support.php:21
actionwoocommerce_blocks_loadedincludes\blocks-support.php:28
actionwoocommerce_system_status_reportincludes\diagnostics.php:183
actionadmin_noticesincludes\functions.php:30
filterwoocommerce_payment_gatewaysincludes\functions.php:172
actionbefore_woocommerce_initincludes\functions.php:267
actionplugins_loadedincludes\functions.php:273
actionadmin_noticesincludes\functions.php:276
filterwoocommerce_payment_gatewaysincludes\functions.php:279
filterwoocommerce_get_sections_checkoutincludes\functions.php:282
actionadmin_enqueue_scriptsincludes\functions.php:380
actionwoocommerce_api_rpsfw_gateway_paypal_standardincludes\paypal-standard\paypal-standard-ipn-handler.php:31
actionvalid-restore_paypal_standard-ipn-requestincludes\paypal-standard\paypal-standard-ipn-handler.php:32
actionwoocommerce_thankyou_restore_paypal_standardincludes\paypal-standard\paypal-standard-pdt-handler.php:38
actionwoocommerce_order_status_processingincludes\paypal-standard.php:152
actionwoocommerce_order_status_completedincludes\paypal-standard.php:153
actionadmin_enqueue_scriptsincludes\paypal-standard.php:154
filterwoocommerce_thankyou_order_received_textincludes\paypal-standard.php:163
actionwoocommerce_admin_order_data_after_order_detailsincludes\paypal-standard.php:165
actionadmin_noticesrestore-paypal-standard-for-woocommerce.php:32
actionadmin_noticesrestore-paypal-standard-for-woocommerce.php:55
actionplugins_loadedrestore-paypal-standard-for-woocommerce.php:65
filterwoocommerce_should_load_paypal_standardrestore-paypal-standard-for-woocommerce.php:71
actionplugins_loadedrestore-paypal-standard-for-woocommerce.php:75
Maintenance & Trust

Restore PayPal Standard for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 16, 2025
PHP min version5.6
Downloads31K

Community Trust

Rating100/100
Number of ratings7
Active installs4K
Developer Profile

Restore PayPal Standard for WooCommerce Developer Profile

Scott Paterson

12 plugins · 44K total installs

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

How We Detect Restore PayPal Standard 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/restore-paypal-standard-for-woocommerce/assets/css/admin.css/wp-content/plugins/restore-paypal-standard-for-woocommerce/assets/js/admin.js/wp-content/plugins/restore-paypal-standard-for-woocommerce/includes/paypal-standard.php/wp-content/plugins/restore-paypal-standard-for-woocommerce/includes/paypal-standard-settings.php/wp-content/plugins/restore-paypal-standard-for-woocommerce/includes/blocks-support.php
Script Paths
/wp-content/plugins/restore-paypal-standard-for-woocommerce/assets/js/admin.js
Version Parameters
restore-paypal-standard-for-woocommerce/assets/css/admin.css?ver=restore-paypal-standard-for-woocommerce/assets/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
rpsfw-admin-notice
HTML Comments
<!-- Restore PayPal Standard for WooCommerce Settings -->
Data Attributes
data-gateway-id="restore_paypal_standard"
JS Globals
window.rpsfw_admin_params
FAQ

Frequently Asked Questions about Restore PayPal Standard for WooCommerce