
zahls.ch Credit Cards, PostFinance and TWINT for WooCommerce Security & Risk Analysis
wordpress.org/plugins/zahls-ch-payment-gatewayWith zahls.ch you accept various payment methods such as credit cards and TWINT with a single plugin.
Is zahls.ch Credit Cards, PostFinance and TWINT for WooCommerce Safe to Use in 2026?
Generally Safe
Score 100/100zahls.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.
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
zahls.ch Credit Cards, PostFinance and TWINT for WooCommerce Security Vulnerabilities
zahls.ch Credit Cards, PostFinance and TWINT for WooCommerce Code Analysis
Output Escaping
zahls.ch Credit Cards, PostFinance and TWINT for WooCommerce Attack Surface
WordPress Hooks 8
Maintenance & Trust
zahls.ch Credit Cards, PostFinance and TWINT for WooCommerce Maintenance & Trust
Maintenance Signals
Community Trust
zahls.ch Credit Cards, PostFinance and TWINT for WooCommerce Alternatives
WooCommerce Stripe Payment Gateway
woocommerce-gateway-stripe
Accept debit and credit cards in 135+ currencies, many local methods like Alipay, ACH, and SEPA, and express checkout with Apple Pay and Google Pay.
PrettyLinks – Affiliate Links, Link Branding, Link Tracking, Marketing and Stripe Payments Plugin
pretty-link
🌠 The best WordPress link management, branding, tracking, sharing and payments plugin. Easily make pretty & trackable shortlinks. 🔗
Payment Plugins for Stripe WooCommerce
woo-stripe-payment
Accept Credit Cards, Google Pay, ApplePay, Afterpay, Affirm, ACH, Klarna, iDEAL and more all in one plugin for free!
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments
surecart
Make ecommerce easy with a simple to use, all-in-one platform, that anyone can set up in just a few minutes!
Easy Digital Downloads – eCommerce Payments and Subscriptions made easy
easy-digital-downloads
The #1 eCommerce plugin to sell digital products & subscriptions. Accept credit card payments with Stripe & PayPal and start your store today.
zahls.ch Credit Cards, PostFinance and TWINT for WooCommerce Developer Profile
1 plugin · 3K total installs
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
/wp-content/plugins/zahls-ch-payment-gateway/assets/css/zahls.css/wp-content/plugins/zahls-ch-payment-gateway/assets/js/zahls.js/wp-content/plugins/zahls-ch-payment-gateway/assets/js/zahls.jszahls-ch-payment-gateway/assets/css/zahls.css?ver=zahls-ch-payment-gateway/assets/js/zahls.js?ver=HTML / DOM Fingerprints
window.zahlsApiSettings/wp-json/wc/v1/zahls