Pay. Payment Methods for WooCommerce Security & Risk Analysis

wordpress.org/plugins/woocommerce-paynl-payment-methods

This plugin adds the Pay. Payment Methods to your WooCommerce installation.

3K active installs v4.0.8 PHP 8.1+ WP 6.1.0+ Updated Feb 24, 2026
betaalmethodenidealpaypaymentmethodspaynl
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Pay. Payment Methods for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Pay. Payment Methods for WooCommerce 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 static analysis of "woocommerce-paynl-payment-methods" v4.0.8 indicates a generally strong security posture with excellent practices in output escaping and SQL query sanitization. The absence of known CVEs and a clean vulnerability history further bolster this assessment. However, the presence of unsanitized paths in taint analysis, though not critical or high severity, represents a potential area of concern that warrants closer inspection. While the attack surface is reported as zero, which is highly positive, the three identified flows with unsanitized paths suggest potential for input manipulation or unexpected behavior if these paths are exposed. The plugin also implements a reasonable number of capability checks and a single nonce check, contributing to its defense-in-depth. The bundled Guzzle library, while not inherently a security risk, should be monitored for potential vulnerabilities in its version. Overall, the plugin exhibits good security hygiene, but the taint analysis findings are the primary area for improvement to achieve an even more robust security profile.

Key Concerns

  • Flows with unsanitized paths (3)
  • Bundled library (Guzzle)
Vulnerabilities
None known

Pay. Payment Methods for WooCommerce Security Vulnerabilities

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

Pay. Payment Methods for WooCommerce Code Analysis

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

Bundled Libraries

Guzzle

SQL Query Safety

90% prepared20 total queries

Output Escaping

98% escaped258 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

4 flows3 with unsanitized paths
payment_fields (includes\classes\PPMFWC\Gateway\Instore.php:100)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Pay. Payment Methods for WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 40
filterwoocommerce_payment_gatewaysincludes\classes\PPMFWC\Gateways.php:797
actionadmin_enqueue_scriptsincludes\classes\PPMFWC\Gateways.php:824
actionadmin_enqueue_scriptsincludes\classes\PPMFWC\Gateways.php:825
actionadmin_enqueue_scriptsincludes\classes\PPMFWC\Gateways.php:826
filterwoocommerce_settings_tabs_arrayincludes\classes\PPMFWC\Gateways.php:827
actionwoocommerce_api_wc_pay_gateway_returnincludes\classes\PPMFWC\Gateways.php:851
actionwoocommerce_api_wc_pay_gateway_exchangeincludes\classes\PPMFWC\Gateways.php:852
actionwoocommerce_api_wc_pay_gateway_featurerequestincludes\classes\PPMFWC\Gateways.php:853
actionwoocommerce_api_wc_pay_gateway_pinrefundincludes\classes\PPMFWC\Gateways.php:854
actionwoocommerce_api_wc_pay_gateway_retourpinreturnincludes\classes\PPMFWC\Gateways.php:855
actionwoocommerce_api_wc_pay_gateway_fccreateincludes\classes\PPMFWC\Gateways.php:856
actionwoocommerce_before_checkout_formincludes\classes\PPMFWC\Gateways.php:1299
actionwoocommerce_before_thankyouincludes\classes\PPMFWC\Gateways.php:1302
actionadmin_noticeswoocommerce-payment-paynl.php:33
actioninitwoocommerce-payment-paynl.php:41
actionwp_initialize_sitewoocommerce-payment-paynl.php:44
filterwpmu_drop_tableswoocommerce-payment-paynl.php:45
actionbefore_woocommerce_initwoocommerce-payment-paynl.php:61
actioninitwoocommerce-payment-paynl.php:68
actionwp_enqueue_scriptswoocommerce-payment-paynl.php:74
actionwoocommerce_before_order_noteswoocommerce-payment-paynl.php:87
actionwoocommerce_checkout_update_order_metawoocommerce-payment-paynl.php:88
actionwoocommerce_admin_order_data_after_billing_addresswoocommerce-payment-paynl.php:89
actionwoocommerce_before_order_noteswoocommerce-payment-paynl.php:93
actionwoocommerce_checkout_update_order_metawoocommerce-payment-paynl.php:94
actionwoocommerce_admin_order_data_after_billing_addresswoocommerce-payment-paynl.php:95
actionwp_enqueue_scriptswoocommerce-payment-paynl.php:99
actionwp_enqueue_scriptswoocommerce-payment-paynl.php:102
actionwoocommerce_order_status_changedwoocommerce-payment-paynl.php:105
actionwoocommerce_order_item_add_action_buttonswoocommerce-payment-paynl.php:107
actionwp_enqueue_scriptswoocommerce-payment-paynl.php:109
actionwoocommerce_widget_shopping_cart_buttonswoocommerce-payment-paynl.php:110
actionwoocommerce_proceed_to_checkoutwoocommerce-payment-paynl.php:111
actionwoocommerce_after_add_to_cart_buttonwoocommerce-payment-paynl.php:112
filterwoocommerce_email_recipient_customer_on_hold_orderwoocommerce-payment-paynl.php:113
filterwoocommerce_email_recipient_customer_processing_orderwoocommerce-payment-paynl.php:114
filterwoocommerce_email_recipient_customer_pending_orderwoocommerce-payment-paynl.php:115
actionwp_enqueue_scriptswoocommerce-payment-paynl.php:116
actionwp_enqueue_scriptswoocommerce-payment-paynl.php:117
actionadmin_noticeswoocommerce-payment-paynl.php:120
Maintenance & Trust

Pay. Payment Methods for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 24, 2026
PHP min version8.1
Downloads228K

Community Trust

Rating74/100
Number of ratings3
Active installs3K
Developer Profile

Pay. Payment Methods for WooCommerce Developer Profile

Webshop Pay

1 plugin · 3K total installs

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

How We Detect Pay. Payment Methods 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-paynl-payment-methods/assets/js/paynl-blocks.js/wp-content/plugins/woocommerce-paynl-payment-methods/assets/css/paynl-gateway.css/wp-content/plugins/woocommerce-paynl-payment-methods/assets/css/paynl-checkout.css
Script Paths
/wp-content/plugins/woocommerce-paynl-payment-methods/assets/js/paynl-blocks.js
Version Parameters
woocommerce-paynl-payment-methods/assets/css/paynl-gateway.css?ver=woocommerce-paynl-payment-methods/assets/css/paynl-checkout.css?ver=woocommerce-paynl-payment-methods/assets/js/paynl-blocks.js?ver=

HTML / DOM Fingerprints

CSS Classes
ppmfwc-vat-fieldppmfwc-coc-fieldpaynl-fast-checkout-button
HTML Comments
<!-- WooCommerce seems to be inactive, show eror message -->
Data Attributes
data-ppmfwc-payment-method-iddata-ppmfwc-titledata-ppmfwc-descriptiondata-ppmfwc-image-pathdata-ppmfwc-issuersdata-ppmfwc-issuers-selection-type+6 more
JS Globals
ppmfwc_registerBlockScriptsPPMFWC_AutoloadPPMFWC_SetupPPMFWC_GatewaysPPMFWC_Hooks_FastCheckout_ButtonsPPMFWC_Hooks_Settings
FAQ

Frequently Asked Questions about Pay. Payment Methods for WooCommerce