Payment Gateway PayPay for WooCommerce Security & Risk Analysis

wordpress.org/plugins/wc-paypay-gateway

This plugin adds the functionality to take PayPay payments on your store of WooCommerce.

100 active installs v0.8 PHP 7.0+ WP 4.4+ Updated Dec 3, 2024
checkoutecommercepaymentspaypaywoocommerce
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Payment Gateway PayPay for WooCommerce Safe to Use in 2026?

Generally Safe

Score 92/100

Payment Gateway PayPay for WooCommerce 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 "wc-paypay-gateway" v0.8 plugin exhibits a generally positive security posture regarding its attack surface, with no AJAX handlers, REST API routes, shortcodes, or cron events identified. This significantly limits potential entry points for attackers. Furthermore, the absence of known CVEs and recorded vulnerability history suggests a mature and relatively stable codebase. However, the static analysis reveals concerning practices in output escaping and a lack of explicit capability checks. The fact that 100% of outputs are not properly escaped is a significant weakness, potentially leading to cross-site scripting (XSS) vulnerabilities. The presence of file operations and external HTTP requests, while not inherently insecure, warrants careful review given the lack of clear authorization checks for these actions. The use of Guzzle as a bundled library also requires vigilance for potential outdated versions, although no specific vulnerability information is provided for this.

While the plugin avoids common pitfalls like raw SQL queries and provides a clean attack surface, the critical issue of unescaped output presents a clear and present danger. The lack of nonce and capability checks on potentially sensitive operations (file operations, external requests) also introduces risk. The taint analysis, while showing no critical or high severity unsanitized paths, analyzed a small number of flows, making it difficult to declare complete safety. In conclusion, the plugin has strong foundations with its limited attack surface and clean history, but the unescaped output and insufficient authorization checks for certain operations are significant vulnerabilities that require immediate attention and remediation.

Key Concerns

  • Outputs are not properly escaped
  • No nonce checks on potentially sensitive operations
  • No capability checks on potentially sensitive operations
  • Bundled library (Guzzle) may be outdated
Vulnerabilities
None known

Payment Gateway PayPay for WooCommerce Security Vulnerabilities

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

Payment Gateway PayPay for WooCommerce Code Analysis

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

Bundled Libraries

Guzzle

Output Escaping

0% escaped2 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

4 flows4 with unsanitized paths
wc_paypay_gateway_mode_admin_notices (wc-paypay-gateway.php:40)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Payment Gateway PayPay for WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 13
actionbefore_woocommerce_initwc-paypay-gateway.php:30
actionplugins_loadedwc-paypay-gateway.php:44
filterwoocommerce_payment_gatewayswc-paypay-gateway.php:45
actiontemplate_redirectwc-paypay-gateway.php:46
actionadmin_noticeswc-paypay-gateway.php:74
actionadmin_noticeswc-paypay-gateway.php:80
filterwoocommerce_gateway_iconwc-paypay-gateway.php:108
actionwoocommerce_thankyouwc-paypay-gateway.php:110
actionwoocommerce_order_status_processingwc-paypay-gateway.php:111
actionwoocommerce_order_status_completedwc-paypay-gateway.php:112
actionwoocommerce_order_status_cancelledwc-paypay-gateway.php:113
actionwoocommerce_api_wc_paypaywc-paypay-gateway.php:114
actionwoocommerce_available_payment_gatewayswc-paypay-gateway.php:115
Maintenance & Trust

Payment Gateway PayPay for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedDec 3, 2024
PHP min version7.0
Downloads4K

Community Trust

Rating0/100
Number of ratings0
Active installs100
Developer Profile

Payment Gateway PayPay for WooCommerce Developer Profile

Hiroaki Miyashita

12 plugins · 43K total installs

71
trust score
Avg Security Score
88/100
Avg Patch Time
223 days
View full developer profile
Detection Fingerprints

How We Detect Payment Gateway PayPay 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/wc-paypay-gateway/assets/css/paypay-gateway.css/wp-content/plugins/wc-paypay-gateway/assets/js/paypay-gateway.js
Script Paths
/wp-content/plugins/wc-paypay-gateway/assets/js/paypay-gateway.js
Version Parameters
wc-paypay-gateway/assets/css/paypay-gateway.css?ver=wc-paypay-gateway/assets/js/paypay-gateway.js?ver=

HTML / DOM Fingerprints

CSS Classes
paypay-gateway-checkout-form
HTML Comments
<!-- PayPay Gateway: Payment Fields Start --><!-- PayPay Gateway: Payment Fields End -->
Data Attributes
data-paypay-gateway-nonce
JS Globals
paypayGatewayParams
REST Endpoints
/wp-json/wc-paypay-gateway/v1/payment-status
Shortcode Output
[paypay_gateway_payment_form]
FAQ

Frequently Asked Questions about Payment Gateway PayPay for WooCommerce