zahls.ch Credit Cards, PostFinance and TWINT for WooCommerce Security & Risk Analysis

wordpress.org/plugins/zahls-ch-payment-gateway

With zahls.ch you accept various payment methods such as credit cards and TWINT with a single plugin.

3K active installs v2.0.7 PHP + WP 4.6+ Updated Mar 9, 2026
kreditkartenpayrexxpostfinancestripetwint
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is zahls.ch Credit Cards, PostFinance and TWINT for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

zahls.ch Credit Cards, PostFinance and TWINT for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 25d ago
Risk Assessment

The "zahls-ch-payment-gateway" plugin v2.0.7 demonstrates a seemingly strong security posture based on the provided static analysis. There are no identified entry points like AJAX handlers, REST API routes, or shortcodes exposed without authentication checks, which significantly limits the potential attack surface. The code also appears to be clean of dangerous functions, file operations, and external HTTP requests. Furthermore, all SQL queries are executed using prepared statements, and there are no recorded vulnerabilities in its history, indicating a history of security diligence.

However, the analysis does reveal some areas of concern. A significant portion (85%) of the output is not properly escaped. This lack of output escaping is a critical weakness that could lead to cross-site scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into web pages viewed by users. While there are no critical taint flows identified, the unescaped output represents a clear and present danger that should be addressed immediately. The absence of nonce checks, although not directly tied to an attack surface in this specific analysis, is a general security best practice that is missing.

In conclusion, while the plugin benefits from a limited attack surface and secure database practices, the widespread issue with unescaped output presents a substantial risk. The absence of any historical vulnerabilities is positive, but it does not mitigate the risks identified in the current version. Addressing the output escaping issues is paramount to improving the plugin's overall security.

Key Concerns

  • Unescaped output
  • Missing nonce checks
Vulnerabilities
None known

zahls.ch Credit Cards, PostFinance and TWINT for WooCommerce Security Vulnerabilities

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

zahls.ch Credit Cards, PostFinance and TWINT for WooCommerce Code Analysis

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

Output Escaping

15% escaped48 total outputs
Attack Surface

zahls.ch Credit Cards, PostFinance and TWINT for WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 8
actionbefore_woocommerce_initwoo-zahls-gateway.php:21
actionplugins_loadedwoo-zahls-gateway.php:29
filterwoocommerce_gateway_titlewoo-zahls-gateway.php:165
filterwoocommerce_gateway_descriptionwoo-zahls-gateway.php:166
actionwoocommerce_api_wc_zahls_gatewaywoo-zahls-gateway.php:174
filterwoocommerce_payment_gatewayswoo-zahls-gateway.php:544
actionwoocommerce_blocks_loadedwoo-zahls-gateway.php:571
actionwoocommerce_blocks_payment_method_type_registrationwoo-zahls-gateway.php:582
Maintenance & Trust

zahls.ch Credit Cards, PostFinance and TWINT for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested7.0
Last updatedMar 9, 2026
PHP min version
Downloads42K

Community Trust

Rating98/100
Number of ratings7
Active installs3K
Developer Profile

zahls.ch Credit Cards, PostFinance and TWINT for WooCommerce Developer Profile

Ivan Louis

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 zahls.ch Credit Cards, PostFinance and TWINT 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/zahls-ch-payment-gateway/assets/css/zahls.css/wp-content/plugins/zahls-ch-payment-gateway/assets/js/zahls.js
Script Paths
/wp-content/plugins/zahls-ch-payment-gateway/assets/js/zahls.js
Version Parameters
zahls-ch-payment-gateway/assets/css/zahls.css?ver=zahls-ch-payment-gateway/assets/js/zahls.js?ver=

HTML / DOM Fingerprints

JS Globals
window.zahlsApiSettings
REST Endpoints
/wp-json/wc/v1/zahls
FAQ

Frequently Asked Questions about zahls.ch Credit Cards, PostFinance and TWINT for WooCommerce