PayPal Checkout Payment for WooCommerce in Japan Security & Risk Analysis

wordpress.org/plugins/pp-express-wc4jp

Accept PayPal, Credit Cards and Debit Cards on your WooCommerce store.

100 active installs v2.0.3 PHP 5.5+ WP 4.4+ Updated Aug 23, 2020
commercee-commerceecommercewoothemeswordpress-ecommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is PayPal Checkout Payment for WooCommerce in Japan Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 5yr ago
Risk Assessment

The "pp-express-wc4jp" plugin version 2.0.3 presents a mixed security profile. On the positive side, it demonstrates good practices regarding SQL queries, utilizing prepared statements exclusively, and appears to have a solid approach to nonce checks, with all 8 instances accounted for. The lack of any recorded vulnerability history, including CVEs, suggests a well-maintained codebase or a lack of prior discoveries. However, the static analysis reveals areas of concern. A significant portion of output (13%) is not properly escaped, potentially exposing the site to Cross-Site Scripting (XSS) vulnerabilities. Furthermore, three out of four analyzed taint flows involve unsanitized paths, which, while not currently classified as critical or high severity, represent a significant risk. These unsanitized paths, especially when combined with file operations and external HTTP requests, could lead to various injection attacks or information disclosure if exploited. The absence of capability checks on any of its entry points is a critical oversight. Although the attack surface is currently small, this lack of permission enforcement means that any discovered vulnerability in the AJAX handler could be exploited by any authenticated user, regardless of their role.

In conclusion, while the plugin exhibits strengths in SQL handling and nonce implementation, the unescaped output and particularly the unsanitized path flows are notable weaknesses. The absence of capability checks on its AJAX endpoint is a serious security gap that needs immediate attention. The clean vulnerability history is a positive indicator, but it does not negate the risks identified through static analysis. The plugin's security posture is therefore moderate, with specific, actionable areas for improvement to mitigate potential exploitation.

Key Concerns

  • Unsanitized path taint flows detected
  • Unescaped output found
  • No capability checks on entry points
Vulnerabilities
None known

PayPal Checkout Payment for WooCommerce in Japan Security Vulnerabilities

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

PayPal Checkout Payment for WooCommerce in Japan Code Analysis

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

Output Escaping

87% escaped100 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

4 flows3 with unsanitized paths
paypal_billing_details (includes\class-wc-gateway-ppec-checkout-handler.php:242)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

PayPal Checkout Payment for WooCommerce in Japan Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_ppec_dismiss_notice_messageincludes\class-wc-gateway-ppec-plugin.php:152
WordPress Hooks 61
actionadmin_enqueue_scriptsincludes\abstracts\abstract-wc-gateway-ppec.php:71
filterwoocommerce_ajax_get_endpointincludes\abstracts\abstract-wc-gateway-ppec.php:74
actionwoocommerce_update_options_generalincludes\class-wc-gateway-ppec-admin-handler.php:16
actionadmin_noticesincludes\class-wc-gateway-ppec-admin-handler.php:17
actionwoocommerce_order_status_processingincludes\class-wc-gateway-ppec-admin-handler.php:22
actionwoocommerce_order_status_completedincludes\class-wc-gateway-ppec-admin-handler.php:23
actionwoocommerce_order_status_cancelledincludes\class-wc-gateway-ppec-admin-handler.php:24
actionwoocommerce_order_status_refundedincludes\class-wc-gateway-ppec-admin-handler.php:25
filterwoocommerce_order_actionsincludes\class-wc-gateway-ppec-admin-handler.php:27
actionwoocommerce_order_action_ppec_capture_chargeincludes\class-wc-gateway-ppec-admin-handler.php:28
actionload-woocommerce_page_wc-settingsincludes\class-wc-gateway-ppec-admin-handler.php:30
actionload-woocommerce_page_wc-settingsincludes\class-wc-gateway-ppec-admin-handler.php:31
actionwoocommerce_admin_order_totals_after_totalincludes\class-wc-gateway-ppec-admin-handler.php:33
actionadmin_noticesincludes\class-wc-gateway-ppec-admin-handler.php:34
actionwoocommerce_before_cart_totalsincludes\class-wc-gateway-ppec-cart-handler.php:22
actionwoocommerce_proceed_to_checkoutincludes\class-wc-gateway-ppec-cart-handler.php:23
actionwp_enqueue_scriptsincludes\class-wc-gateway-ppec-cart-handler.php:24
filterscript_loader_tagincludes\class-wc-gateway-ppec-cart-handler.php:25
actionwoocommerce_after_mini_cartincludes\class-wc-gateway-ppec-cart-handler.php:28
actionwoocommerce_widget_shopping_cart_buttonsincludes\class-wc-gateway-ppec-cart-handler.php:30
actionwidget_titleincludes\class-wc-gateway-ppec-cart-handler.php:32
actionwoocommerce_after_add_to_cart_formincludes\class-wc-gateway-ppec-cart-handler.php:35
actionwc_ajax_wc_ppec_generate_cartincludes\class-wc-gateway-ppec-cart-handler.php:36
actionwpincludes\class-wc-gateway-ppec-cart-handler.php:37
actionwc_ajax_wc_ppec_update_shipping_costsincludes\class-wc-gateway-ppec-cart-handler.php:40
actionwc_ajax_wc_ppec_start_checkoutincludes\class-wc-gateway-ppec-cart-handler.php:41
filterwoocommerce_paypal_express_checkout_payment_button_dataincludes\class-wc-gateway-ppec-cart-handler.php:45
actionwoocommerce_after_checkout_validationincludes\class-wc-gateway-ppec-cart-handler.php:167
actioninitincludes\class-wc-gateway-ppec-checkout-handler.php:37
filterthe_titleincludes\class-wc-gateway-ppec-checkout-handler.php:38
actionwoocommerce_checkout_initincludes\class-wc-gateway-ppec-checkout-handler.php:39
actionwoocommerce_checkout_processincludes\class-wc-gateway-ppec-checkout-handler.php:40
actionwpincludes\class-wc-gateway-ppec-checkout-handler.php:42
actionwpincludes\class-wc-gateway-ppec-checkout-handler.php:43
actionwoocommerce_cart_emptiedincludes\class-wc-gateway-ppec-checkout-handler.php:44
actionwoocommerce_available_payment_gatewaysincludes\class-wc-gateway-ppec-checkout-handler.php:46
actionwoocommerce_review_order_after_submitincludes\class-wc-gateway-ppec-checkout-handler.php:47
actionwoocommerce_cart_shipping_packagesincludes\class-wc-gateway-ppec-checkout-handler.php:49
filterwc_checkout_paramsincludes\class-wc-gateway-ppec-checkout-handler.php:61
filterwoocommerce_get_script_dataincludes\class-wc-gateway-ppec-checkout-handler.php:63
actionwoocommerce_checkout_billingincludes\class-wc-gateway-ppec-checkout-handler.php:104
actionwoocommerce_checkout_billingincludes\class-wc-gateway-ppec-checkout-handler.php:105
actionwoocommerce_checkout_shippingincludes\class-wc-gateway-ppec-checkout-handler.php:106
filterwoocommerce_default_address_fieldsincludes\class-wc-gateway-ppec-checkout-handler.php:109
filterwoocommerce_billing_fieldsincludes\class-wc-gateway-ppec-checkout-handler.php:110
actionhttp_api_curlincludes\class-wc-gateway-ppec-client.php:130
filterwoocommerce_payment_gatewaysincludes\class-wc-gateway-ppec-gateway-loader.php:27
actionwoocommerce_api_wc_gateway_ppecincludes\class-wc-gateway-ppec-ipn-handler.php:19
actionwoocommerce_paypal_express_checkout_valid_ipn_requestincludes\class-wc-gateway-ppec-ipn-handler.php:20
actionplugins_loadedincludes\class-wc-gateway-ppec-plugin.php:146
filterallowed_redirect_hostsincludes\class-wc-gateway-ppec-plugin.php:147
actioninitincludes\class-wc-gateway-ppec-plugin.php:148
filterplugin_row_metaincludes\class-wc-gateway-ppec-plugin.php:151
actionadmin_noticesincludes\class-wc-gateway-ppec-plugin.php:180
filterwoocommerce_subscriptions_update_payment_via_pay_shortcodeincludes\class-wc-gateway-ppec-with-paypal-addons.php:46
filterwoocommerce_paypal_express_checkout_set_express_checkout_params_get_return_urlincludes\class-wc-gateway-ppec-with-paypal-addons.php:49
filterwoocommerce_paypal_express_checkout_set_express_checkout_params_get_cancel_urlincludes\class-wc-gateway-ppec-with-paypal-addons.php:50
actionwoocommerce_review_order_after_submitincludes\class-wc-gateway-ppec-with-spb-addons.php:14
actionwp_enqueue_scriptsincludes\class-wc-gateway-ppec-with-spb-addons.php:15
actionwoocommerce_review_order_after_submitincludes\class-wc-gateway-ppec-with-spb.php:14
actionwp_enqueue_scriptsincludes\class-wc-gateway-ppec-with-spb.php:15
Maintenance & Trust

PayPal Checkout Payment for WooCommerce in Japan Maintenance & Trust

Maintenance Signals

WordPress version tested5.4.19
Last updatedAug 23, 2020
PHP min version5.5
Downloads31K

Community Trust

Rating60/100
Number of ratings2
Active installs100
Developer Profile

PayPal Checkout Payment for WooCommerce in Japan Developer Profile

Artisan-Workshop

1 plugin · 100 total installs

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

How We Detect PayPal Checkout Payment for WooCommerce in Japan

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/pp-express-wc4jp/assets/css/ppec-frontend.css/wp-content/plugins/pp-express-wc4jp/assets/css/ppec-styles.css/wp-content/plugins/pp-express-wc4jp/assets/js/ppec-frontend.js/wp-content/plugins/pp-express-wc4jp/assets/js/ppec-payment-fields.js/wp-content/plugins/pp-express-wc4jp/assets/js/ppec-spb.js/wp-content/plugins/pp-express-wc4jp/assets/js/ppec-admin-checkout.js/wp-content/plugins/pp-express-wc4jp/assets/js/wc-gateway-ppec-settings.js
Version Parameters
pp-express-wc4jp/assets/js/ppec-frontend.js?ver=pp-express-wc4jp/assets/js/ppec-payment-fields.js?ver=pp-express-wc4jp/assets/js/ppec-spb.js?ver=pp-express-wc4jp/assets/js/ppec-admin-checkout.js?ver=pp-express-wc4jp/assets/js/wc-gateway-ppec-settings.js?ver=

HTML / DOM Fingerprints

CSS Classes
ppec-containerppec-spb-button-containerppec-spb-buttonppec-paypal-buttonppec-button-wrapper
HTML Comments
<!-- PayPal Mark --><!-- Begin PayPal Express Checkout Button -->
Data Attributes
data-ppec-iframe-iddata-ppec-checkout-url
JS Globals
ppec_frontend_paramsppec_payment_fields_paramsppec_spb_paramsppec_admin_checkout_paramswindow.wc_ppec_settings
REST Endpoints
/wp-json/pp-express-wc4jp/v1/checkout/process-payment/wp-json/pp-express-wc4jp/v1/capture-payment/wp-json/pp-express-wc4jp/v1/webhooks
Shortcode Output
[ppec_paypal_button]
FAQ

Frequently Asked Questions about PayPal Checkout Payment for WooCommerce in Japan