Pay by paynow.pl Security & Risk Analysis

wordpress.org/plugins/pay-by-paynow-pl

paynow is a secure online payment by bank transfers, BLIK and card.

6K active installs v2.5.10 PHP 7.2+ WP + Updated Oct 21, 2025
paymentpayment-gatewaypaynowplatnosciwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Pay by paynow.pl Safe to Use in 2026?

Generally Safe

Score 100/100

Pay by paynow.pl has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6mo ago
Risk Assessment

The pay-by-paynow-pl plugin v2.5.10 presents a mixed security posture. On the positive side, the plugin demonstrates good practices by utilizing prepared statements for all SQL queries and has no recorded historical vulnerabilities, suggesting a history of relatively secure development. The absence of dangerous functions, external HTTP requests, and taint analysis findings also contribute to a favorable initial impression. However, significant concerns arise from the attack surface analysis. The plugin exposes two REST API routes without any permission callbacks, making them entirely unprotected and accessible to unauthenticated users. This lack of authorization on entry points is a critical security weakness that could lead to unauthorized actions or data exposure if these endpoints perform sensitive operations. Additionally, the static analysis indicates that a notable percentage of output (29%) is not properly escaped, which could be a vector for cross-site scripting (XSS) vulnerabilities if user-supplied data is not handled carefully before being rendered in the browser. The plugin also lacks nonce checks, which is a common security measure to prevent cross-site request forgery (CSRF) attacks, especially when coupled with unprotected entry points.

Key Concerns

  • REST API routes without permission callbacks
  • Unescaped output (29% of outputs)
  • Missing nonce checks
Vulnerabilities
None known

Pay by paynow.pl Security Vulnerabilities

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

Pay by paynow.pl Release Timeline

v2.5.10Current
v2.5.9
v2.5.8
v2.5.7
v2.5.6
v2.5.5
v2.5.4
v2.5.3
v2.5.2
v2.5.1
v2.5.0
v2.4.32
v2.4.31
v2.4.30
v2.4.29
v2.4.28
v2.4.27
v2.4.26
v2.4.25
v2.4.24
Code Analysis
Analyzed Mar 16, 2026

Pay by paynow.pl Code Analysis

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

Bundled Libraries

Guzzle1.1

Output Escaping

71% escaped92 total outputs
Attack Surface
2 unprotected

Pay by paynow.pl Attack Surface

Entry Points2
Unprotected2

REST API Routes 2

GET/wp-json/paynowstatusincludes\pay-by-paynow-pl-functions.php:29
GET/wp-json/paynowinstrument-removeincludes\pay-by-paynow-pl-functions.php:39
WordPress Hooks 16
actiontemplate_redirectincludes\abstract\class-wc-gateway-pay-by-paynow-pl.php:762
filteruser_has_capincludes\abstract\class-wc-gateway-pay-by-paynow-pl.php:763
filterwoocommerce_payment_gatewaysincludes\abstract\class-wc-gateway-pay-by-paynow-pl.php:764
actionwoocommerce_api_wc_gateway_pay_by_paynow_plincludes\class-wc-gateway-pay-by-paynow-pl-notification-handler.php:23
actionplugins_loadedincludes\class-wc-pay-by-paynow-pl-manager.php:50
actionwoocommerce_initincludes\class-wc-pay-by-paynow-pl-manager.php:51
actionadmin_enqueue_scriptsincludes\class-wc-pay-by-paynow-pl-manager.php:52
actionrest_api_initincludes\class-wc-pay-by-paynow-pl-manager.php:53
actionwp_enqueue_scriptsincludes\class-wc-pay-by-paynow-pl-manager.php:54
actionwoocommerce_before_thankyouincludes\class-wc-pay-by-paynow-pl-manager.php:55
actionbefore_woocommerce_initincludes\class-wc-pay-by-paynow-pl-manager.php:56
actionwoocommerce_blocks_loadedincludes\class-wc-pay-by-paynow-pl-manager.php:57
actionwoocommerce_blocks_payment_method_type_registrationincludes\class-wc-pay-by-paynow-pl-manager.php:158
filterwoocommerce_gateway_titleincludes\gateways\class-wc-gateway-pay-by-paynow-pl-paywall-payment.php:18
actionadmin_initpay-by-paynow-pl.php:31
actionupgrader_process_completepay-by-paynow-pl.php:106
Maintenance & Trust

Pay by paynow.pl Maintenance & Trust

Maintenance Signals

WordPress version tested6.4.8
Last updatedOct 21, 2025
PHP min version7.2
Downloads90K

Community Trust

Rating84/100
Number of ratings5
Active installs6K
Developer Profile

Pay by paynow.pl Developer Profile

mElements

1 plugin · 6K 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 by paynow.pl

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/pay-by-paynow-pl/assets/js/frontend/pay-by-paynow-pl-block-payments.js/wp-content/plugins/pay-by-paynow-pl/assets/js/admin/pay-by-paynow-pl-admin-settings.js/wp-content/plugins/pay-by-paynow-pl/assets/css/frontend/pay-by-paynow-pl-gateway.css/wp-content/plugins/pay-by-paynow-pl/assets/css/admin/pay-by-paynow-pl-admin.css
Script Paths
/wp-content/plugins/pay-by-paynow-pl/assets/js/frontend/pay-by-paynow-pl-block-payments.js/wp-content/plugins/pay-by-paynow-pl/assets/js/admin/pay-by-paynow-pl-admin-settings.js
Version Parameters
pay-by-paynow-pl/assets/js/frontend/pay-by-paynow-pl-block-payments.js?ver=pay-by-paynow-pl/assets/js/admin/pay-by-paynow-pl-admin-settings.js?ver=pay-by-paynow-pl/assets/css/frontend/pay-by-paynow-pl-gateway.css?ver=pay-by-paynow-pl/assets/css/admin/pay-by-paynow-pl-admin.css?ver=

HTML / DOM Fingerprints

CSS Classes
pay-by-paynow-pl-admin-noticepay-by-paynow-pl-gateway-container
HTML Comments
<!-- Pay by paynow.pl --><!-- Pay by paynow.pl - Paywall --><!-- Pay by paynow.pl - Paypo --><!-- Pay by paynow.pl - Digital Wallets -->+4 more
Data Attributes
data-paynow-gateway-settingsdata-paynow-gateway-payment-id
JS Globals
pay_by_paynow_pl_admin_paramspay_by_paynow_pl_frontend_params
REST Endpoints
/wp-json/pay-by-paynow-pl/v1/payment-status/wp-json/pay-by-paynow-pl/v1/payment-webhook
Shortcode Output
[pay_by_paynow_pl_redirect_button][pay_by_paynow_pl_order_status]
FAQ

Frequently Asked Questions about Pay by paynow.pl