
Checkout.com Payment Gateway Security & Risk Analysis
wordpress.org/plugins/checkout-com-unified-payments-apiCheckout.com helps your business offer more payment methods and currencies to more customers. We provide best-in-class payment processing for credit c …
Is Checkout.com Payment Gateway Safe to Use in 2026?
Generally Safe
Score 100/100Checkout.com Payment Gateway has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The plugin 'checkout-com-unified-payments-api' v5.0.1 exhibits a mixed security posture. While it demonstrates good practices like a high percentage of properly escaped outputs and the use of prepared statements for most SQL queries, several areas raise concerns. The presence of 10 AJAX handlers and 1 REST API route without authentication or permission checks creates significant attack vectors. Furthermore, the use of the `shell_exec` function, a dangerous function, is a notable risk, especially without further context on its implementation and sanitization.
The taint analysis did not reveal any critical or high-severity unsanitized flows, which is positive. However, the data indicates 2 flows with unsanitized paths, suggesting potential for vulnerabilities if these paths involve sensitive operations or user-supplied input. The plugin's vulnerability history is notably clean, with zero recorded CVEs, which could indicate either diligent security practices, a lack of targeted attacks, or that vulnerabilities have simply not been discovered or reported. This clean history, combined with the code signals, presents a complex picture: a plugin with clear potential vulnerabilities (unprotected entry points, dangerous functions) but no known exploit history.
In conclusion, while the absence of known vulnerabilities is a strength, the presence of unprotected entry points and the use of `shell_exec` represent tangible security weaknesses. The taint analysis, though not indicating critical issues, highlights areas for improvement regarding path sanitization. A cautious approach is recommended, with a focus on securing the identified unprotected entry points and carefully reviewing the usage of `shell_exec`.
Key Concerns
- Unprotected AJAX handlers
- Unprotected REST API routes
- Dangerous function (shell_exec)
- Flows with unsanitized paths
Checkout.com Payment Gateway Security Vulnerabilities
Checkout.com Payment Gateway Code Analysis
Dangerous Functions Found
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Checkout.com Payment Gateway Attack Surface
AJAX Handlers 35
REST API Routes 1
WordPress Hooks 140
Scheduled Events 3
Maintenance & Trust
Checkout.com Payment Gateway Maintenance & Trust
Maintenance Signals
Community Trust
Checkout.com Payment Gateway Alternatives
Payment Gateway of Stripe for WooCommerce
payment-gateway-stripe-and-woocommerce-integration
Integrate Stripe Payment Gateway in WooCommerce and accept cards, Google Pay, Apple Pay, Klarna, Alipay, and more with seamless, secure checkout.
Nomod for WooCommerce
nomod-for-woocommerce
Accept major cards, Apple Pay, Google Pay, Mada, Tabby & Tamara on your store. Get same-day payouts, no monthly fees & amazing support!
WooPayments: Integrated WooCommerce Payments
woocommerce-payments
Securely accept credit and debit cards on your WooCommerce store. Manage payments without leaving your WordPress dashboard. Only with WooPayments.
Stripe Payment Forms by WP Full Pay – Accept Credit Card Payments, Donations & Subscriptions
wp-full-stripe-free
🚀 Create Stripe payment forms for WordPress. Accept credit cards, Apple Pay, donations, subscriptions & more. Easy setup, no coding needed!
Stripe Payment Forms by WP Simple Pay – Accept Credit Card Payments + Subscriptions with Stripe
stripe
🤩 Accept Stripe payments and recurring subscriptions on your WordPress using WP Simple Pay, the best Stripe payments plugin! 🚀
Checkout.com Payment Gateway Developer Profile
1 plugin · 300 total installs
How We Detect Checkout.com Payment Gateway
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/checkout-com-unified-payments-api/checkout.com-cards.js/wp-content/plugins/checkout-com-unified-payments-api/checkout.com-apple-pay.js/wp-content/plugins/checkout-com-unified-payments-api/checkout.com-google-pay.js/wp-content/plugins/checkout-com-unified-payments-api/checkout.com-paypal.js/wp-content/plugins/checkout-com-unified-payments-api/checkout.com-klarna.js/wp-content/plugins/checkout-com-unified-payments-api/checkout.com-afterpay.js/wp-content/plugins/checkout-com-unified-payments-api/checkout.com-afterpay-v2.js/wp-content/plugins/checkout-com-unified-payments-api/checkout.com-redirect.js+2 more/wp-content/plugins/checkout-com-unified-payments-api/checkout.com-cards.js/wp-content/plugins/checkout-com-unified-payments-api/checkout.com-apple-pay.js/wp-content/plugins/checkout-com-unified-payments-api/checkout.com-google-pay.js/wp-content/plugins/checkout-com-unified-payments-api/checkout.com-paypal.js/wp-content/plugins/checkout-com-unified-payments-api/checkout.com-klarna.js/wp-content/plugins/checkout-com-unified-payments-api/checkout.com-afterpay.js+3 morecheckout-com-unified-payments-api/checkout.com-cards.js?ver=checkout-com-unified-payments-api/checkout.com-apple-pay.js?ver=checkout-com-unified-payments-api/checkout.com-google-pay.js?ver=checkout-com-unified-payments-api/checkout.com-paypal.js?ver=checkout-com-unified-payments-api/checkout.com-klarna.js?ver=checkout-com-unified-payments-api/checkout.com-afterpay.js?ver=checkout-com-unified-payments-api/checkout.com-afterpay-v2.js?ver=checkout-com-unified-payments-api/checkout.com-redirect.js?ver=checkout-com-unified-payments-api/checkout.com-methods.js?ver=checkout-com-unified-payments-api/checkout.com-style.css?ver=HTML / DOM Fingerprints
cko-cards-gatewaycko-apple-pay-gatewaycko-google-pay-gatewaycko-paypal-gatewaycko-klarna-gatewaycko-afterpay-gatewaycko-afterpay-v2-gatewaycko-redirect-gateway+1 more<!-- IMPORTANT: Plugin Update Compatibility --><!-- Plugin folder name: checkout-com-unified-payments-api --><!-- Main plugin file: woocommerce-gateway-checkout-com.php --><!-- Plugin Name header: Checkout.com Payment Gateway -->+14 moredata-cko-checkout-modedata-cko-public-keydata-cko-themedata-cko-payment-tokendata-cko-cvvdata-cko-card-number+13 morecheckoutComckoCardForm/wp-json/checkout-com/v1/webhooks/wp-json/checkout-com/v1/payment_token