POLi Payments for WooCommerce Security & Risk Analysis

wordpress.org/plugins/poli-payments-for-woocommerce

POLi Payments for WooCommerce enables POLi payments on the WooCommerce checkout. Enable your customers to pay directly from their bank account without …

500 active installs v6.2.2 PHP 5.6+ WP 3.0.1+ Updated Aug 21, 2024
debit-paymentspayment-gatewaypolipolipaymentswoocommerce
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is POLi Payments for WooCommerce Safe to Use in 2026?

Generally Safe

Score 92/100

POLi Payments for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1yr ago
Risk Assessment

The 'poli-payments-for-woocommerce' v6.2.2 plugin exhibits a mixed security posture. On the positive side, it boasts a clean vulnerability history with no recorded CVEs, suggesting a generally stable development process. Furthermore, the absence of dangerous functions, file operations, and the use of prepared statements for all SQL queries are strong security indicators.

However, significant concerns arise from the static analysis. The plugin fails to properly escape any of its outputs, meaning user-supplied data displayed on the frontend or within the WordPress admin area could be vulnerable to Cross-Site Scripting (XSS) attacks. Additionally, the taint analysis reveals two flows with unsanitized paths, which, while not classified as critical or high severity in this report, represent potential avenues for unexpected behavior or data manipulation if combined with other vulnerabilities or specific user input.

Despite the lack of direct vulnerabilities identified in the static analysis and its clean history, the unescaped output and the presence of unsanitized taint flows present real risks. The plugin's lack of explicitly defined entry points (AJAX, REST API, shortcodes, cron) is commendable for reducing the attack surface, but this doesn't negate the inherent risks within the code that is executed. A balanced conclusion is that while the plugin avoids common pitfalls like raw SQL and dangerous functions, it needs immediate attention regarding output sanitization and a deeper investigation into the identified unsanitized taint flows.

Key Concerns

  • Output escaping is not properly handled
  • Taint flows with unsanitized paths found
Vulnerabilities
None known

POLi Payments for WooCommerce Security Vulnerabilities

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

POLi Payments for WooCommerce Code Analysis

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

Output Escaping

0% escaped2 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
nudge (poli.class.php:87)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

POLi Payments for WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 7
actionbefore_woocommerce_initpoli.php:21
actionplugins_loadedpoli.php:27
actionwoocommerce_api_poli_nudgepoli.php:65
actionwoocommerce_blocks_payment_method_type_registrationpoli.php:539
filterwoocommerce_available_payment_gatewayspoli.php:602
actionwoocommerce_blocks_loadedpoli.php:604
filterwoocommerce_payment_gatewayspoli.php:625
Maintenance & Trust

POLi Payments for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedAug 21, 2024
PHP min version5.6
Downloads10K

Community Trust

Rating0/100
Number of ratings0
Active installs500
Developer Profile

POLi Payments for WooCommerce Developer Profile

POLi Payments

1 plugin · 500 total installs

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

How We Detect POLi Payments 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/poli-payments-for-woocommerce/assets/js/poli_checkout.js/wp-content/plugins/poli-payments-for-woocommerce/assets/css/poli_checkout.css
Version Parameters
/wp-content/plugins/poli-payments-for-woocommerce/assets/js/poli_checkout.js?ver=/wp-content/plugins/poli-payments-for-woocommerce/assets/css/poli_checkout.css?ver=

HTML / DOM Fingerprints

CSS Classes
poli_checkout_gateway_form
HTML Comments
<!-- POLi Payment Gateway -->
Data Attributes
data-poli-merchantdata-poli-orderiddata-poli-amountdata-poli-transactioniddata-poli-returnurldata-poli-cancelurl+1 more
JS Globals
poli_submit_payment
FAQ

Frequently Asked Questions about POLi Payments for WooCommerce