Piraeus Bank WooCommerce Payment Gateway Security & Risk Analysis

wordpress.org/plugins/woo-payment-gateway-for-piraeus-bank

Adds Piraeus Bank paycenter as a payment Gateway for WooCommerce

3K active installs v3.2.0 PHP + WP 4.0+ Updated Jan 19, 2026
ecommercepayment-gatewaywoocommerce
93
A · Safe
CVEs total2
Unpatched0
Last CVEJan 6, 2026
Safety Verdict

Is Piraeus Bank WooCommerce Payment Gateway Safe to Use in 2026?

Generally Safe

Score 93/100

Piraeus Bank WooCommerce Payment Gateway has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

2 known CVEsLast CVE: Jan 6, 2026Updated 3mo ago
Risk Assessment

The "woo-payment-gateway-for-piraeus-bank" plugin version 3.2.0 presents a mixed security posture. On the positive side, the static analysis reveals a very small attack surface with no identified AJAX handlers, REST API routes, shortcodes, or cron events. Furthermore, there are no directly exploitable code signals like dangerous functions, file operations, or critical taint analysis findings. However, significant concerns arise from the plugin's vulnerability history. It has a history of two known CVEs, including one critical vulnerability related to SQL injection and another medium severity vulnerability related to missing authorization. The fact that the last vulnerability was recorded as recently as January 2026 is alarming, suggesting a recurring pattern of security flaws. While the code analysis shows some use of prepared statements and output escaping, the absence of nonce checks and capability checks for any potential entry points (even though none are currently exposed) and the presence of raw SQL queries (even if 50% are prepared) are weaknesses that could be exploited if the attack surface were to expand or be inadvertently exposed.

Key Concerns

  • Previously exploited critical SQL injection vulnerability
  • Previously exploited medium missing authorization vulnerability
  • SQL queries without prepared statements present
  • No nonce checks on potential entry points
  • No capability checks on potential entry points
Vulnerabilities
2 published

Piraeus Bank WooCommerce Payment Gateway Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

Critical
1
Medium
1

2 total CVEs

CVE-2025-14460medium · 5.3Missing Authorization

Piraeus Bank WooCommerce Payment Gateway <= 3.1.4 - Missing Authorization to Unauthenticated Arbitrary Order Status Change

Jan 6, 2026 Patched in 3.1.5 (9d)
CVE-2024-0610critical · 9.8Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Piraeus Bank WooCommerce Payment Gateway <= 1.6.5.1 - Unauthenticated SQL Injection

Feb 16, 2024 Patched in 1.7.0 (165d)
Version History

Piraeus Bank WooCommerce Payment Gateway Release Timeline

v3.0.01 CVE
v2.0.71 CVE
v2.0.61 CVE
v2.0.51 CVE
v2.0.41 CVE
v2.0.31 CVE
v2.0.21 CVE
v2.0.11 CVE
v2.0.01 CVE
Code Analysis
Analyzed Mar 16, 2026

Piraeus Bank WooCommerce Payment Gateway Code Analysis

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

SQL Query Safety

50% prepared4 total queries

Output Escaping

76% escaped80 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
check_piraeusbank_response (classes\WC_Piraeusbank_Gateway.php:685)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Piraeus Bank WooCommerce Payment Gateway Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 19
actioninitclasses\Application.php:17
filterwoocommerce_statesclasses\Application.php:18
actionbefore_woocommerce_initclasses\Application.php:19
actionwpclasses\Application.php:26
filterwoocommerce_payment_gatewaysclasses\Application.php:27
filterplugin_action_linksclasses\Application.php:28
actionbefore_woocommerce_initclasses\Checkout_Block.php:16
actionwoocommerce_blocks_loadedclasses\Checkout_Block.php:17
actionwoocommerce_initclasses\Checkout_Block.php:18
actionwoocommerce_set_additional_field_valueclasses\Checkout_Block.php:19
actionwoocommerce_blocks_payment_method_type_registrationclasses\Checkout_Block.php:89
actionwoocommerce_receipt_piraeusbank_gatewayclasses\WC_Piraeusbank_Gateway.php:96
actionwoocommerce_api_wc_piraeusbank_gatewayclasses\WC_Piraeusbank_Gateway.php:100
actionadmin_noticesclasses\WC_Piraeusbank_Gateway.php:103
actionadmin_noticesclasses\WC_Piraeusbank_Gateway.php:107
filterwoocommerce_billing_fieldsclasses\WC_Piraeusbank_Gateway.php:118
actionwoocommerce_checkout_update_order_metaclasses\WC_Piraeusbank_Gateway.php:120
actionplugins_loadedwooshop-piraeus.php:23
actionadmin_noticeswooshop-piraeus.php:25
Maintenance & Trust

Piraeus Bank WooCommerce Payment Gateway Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 19, 2026
PHP min version
Downloads70K

Community Trust

Rating78/100
Number of ratings35
Active installs3K
Developer Profile

Piraeus Bank WooCommerce Payment Gateway Developer Profile

Papaki (Enartia S.A.)

6 plugins · 11K total installs

83
trust score
Avg Security Score
93/100
Avg Patch Time
87 days
View full developer profile
Detection Fingerprints

How We Detect Piraeus Bank WooCommerce Payment Gateway

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/woo-payment-gateway-for-piraeus-bank/assets/css/woo-piraeusbank.css/wp-content/plugins/woo-payment-gateway-for-piraeus-bank/assets/js/woo-piraeusbank.js
Script Paths
/wp-content/plugins/woo-payment-gateway-for-piraeus-bank/assets/js/woo-piraeusbank.js
Version Parameters
woo-payment-gateway-for-piraeus-bank/assets/css/woo-piraeusbank.css?ver=woo-payment-gateway-for-piraeus-bank/assets/js/woo-piraeusbank.js?ver=

HTML / DOM Fingerprints

CSS Classes
piraeusbank-gateway-wrapper
HTML Comments
<!-- Piraeus Bank Payment Gateway --><!-- Based on original plugin "Piraeus Bank Greece Payment Gateway for WooCommerce" by emspace.gr [https://wordpress.org/plugins/woo-payment-gateway-piraeus-bank-greece/] -->
Data Attributes
data-piraeusbank-gateway
JS Globals
piraeusbank_params
FAQ

Frequently Asked Questions about Piraeus Bank WooCommerce Payment Gateway