
pensopay Payments Security & Risk Analysis
wordpress.org/plugins/woo-pensopayIntegrates the pensopay payment gateway into your WooCommerce installation.
Is pensopay Payments Safe to Use in 2026?
Generally Safe
Score 100/100pensopay Payments has a strong security track record. Known vulnerabilities have been patched promptly.
The "woo-pensopay" plugin version 7.1.9 presents a mixed security posture. While the static analysis shows no critical or high severity taint flows and a lack of dangerous functions, several areas raise significant concerns. A substantial portion of the attack surface, specifically 5 out of 7 AJAX handlers and 1 REST API route, lack proper authentication or permission checks. This opens the door to unauthorized actions and potential privilege escalation if malicious input can be supplied. Furthermore, all SQL queries are executed without prepared statements, a practice that significantly increases the risk of SQL injection vulnerabilities. The output escaping is also a concern, with only 29% of outputs being properly sanitized, indicating a high risk of Cross-Site Scripting (XSS) vulnerabilities.
The plugin's vulnerability history, including a medium severity CVE related to XSS, reinforces the concerns about improper input handling and output sanitization. While there are no currently unpatched vulnerabilities, the past occurrence of XSS suggests a recurring pattern of insecure coding practices. The presence of nonce checks and capability checks indicates some awareness of security, but their limited implementation leaves many entry points vulnerable. The plugin's strengths lie in its clean code regarding dangerous functions and taint analysis, but these are overshadowed by the numerous unprotected entry points and the critical lack of prepared statements for SQL queries, making it a moderate to high risk.
Key Concerns
- AJAX handlers without auth checks
- REST API route without permission checks
- SQL queries without prepared statements
- Low percentage of properly escaped output
- Medium severity CVE history
pensopay Payments Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
WooCommerce PensoPay <= 6.3.1 - Reflected Cross-Site Scripting via 'pensopay_action'
pensopay Payments Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
pensopay Payments Attack Surface
AJAX Handlers 7
REST API Routes 1
WordPress Hooks 99
Scheduled Events 1
Maintenance & Trust
pensopay Payments Maintenance & Trust
Maintenance Signals
Community Trust
pensopay Payments Alternatives
pensopay Payments v2
pensopay-payments-v2
Integrates your pensopay V2 payment gateway into your WooCommerce installation.
Payment Gateway Based Fees and Discounts for WooCommerce
checkout-fees-for-woocommerce
Set fees and discounts for WooCommerce payment gateways.
Paystack WooCommerce Payment Gateway
woo-paystack
Paystack for WooCommerce allows your WooCommerce store to accept secure payments from multiple local and global payment channels.
Montonio for WooCommerce
montonio-for-woocommerce
Montonio is a complete checkout solution for online stores that includes all popular payment methods (local banks, card payments, Apple Pay, Google Pa …
NETOPIA Payments Payment Gateway
netopia-payments-payment-gateway
NETOPIA Payments Payment Gateway extends WooCommerce payment options by adding NETOPIA's Payment Gateway options.
pensopay Payments Developer Profile
2 plugins · 3K total installs
How We Detect pensopay Payments
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/woo-pensopay/classes/api/woocommerce-pensopay-api-payment.php/wp-content/plugins/woo-pensopay/classes/api/woocommerce-pensopay-api-transaction.php/wp-content/plugins/woo-pensopay/classes/woocommerce-pensopay-log.php/wp-content/plugins/woo-pensopay/classes/woocommerce-pensopay-helper.php/wp-content/plugins/woo-pensopay/classes/woocommerce-pensopay-settings.php/wp-content/plugins/woo-pensopay/classes/woocommerce-pensopay-order.php/wp-content/plugins/woo-pensopay/classes/woocommerce-pensopay-subscription.php/wp-content/plugins/woo-pensopay/classes/woocommerce-pensopay-countries.php+47 morewoo-pensopay/style.css?ver=woo-pensopay/assets/css/frontend.min.css?ver=woo-pensopay/assets/css/blocks.style.build.css?ver=woo-pensopay/assets/js/frontend.min.js?ver=woo-pensopay/assets/js/blocks.frontend.build.js?ver=woo-pensopay/assets/js/admin.min.js?ver=HTML / DOM Fingerprints
pensopay-formpensopay-payment-methodpensopay-payment-iconspensopay-payment-icons-wrapper<!-- Required functions --><!-- Main class --><!-- Loads in extra instances of as separate gateways --><!-- New -->+1 moredata-gateway-iddata-payment-methodwc_pensopay_settings/pensopay/v1/callback