SnapScan Payment Gateway Security & Risk Analysis

wordpress.org/plugins/snapscan-online-payments

A free, safe, and secure payment integration where customers can pay via SnapScan or card with automatic WooCommerce payment reconciliation.

700 active installs v1.6.0 PHP 5.6+ WP 4.6+ Updated May 6, 2025
payment-gatewaypaymentsqrsnapscanwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is SnapScan Payment Gateway Safe to Use in 2026?

Generally Safe

Score 100/100

SnapScan Payment Gateway has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 11mo ago
Risk Assessment

The snapscan-online-payments plugin v1.6.0 presents a mixed security posture. On the positive side, it demonstrates good practices regarding SQL queries, utilizing prepared statements exclusively, and a high percentage of properly escaped output. The absence of known vulnerabilities and a clean vulnerability history are also positive indicators. However, significant security concerns are raised by the static analysis results, particularly the substantial unprotected attack surface. All three identified REST API routes lack permission callbacks, and there are no nonce checks, making them potentially vulnerable to unauthorized access and manipulation.

The taint analysis, while not revealing critical or high severity issues, indicates that all analyzed flows involve unsanitized paths. This, combined with the unprotected REST API endpoints and lack of capability checks, suggests a potential for injection-type vulnerabilities or unauthorized data access if malicious input is provided. The presence of file operations and external HTTP requests also warrants careful review to ensure they are implemented securely and do not introduce further risks. Overall, while the plugin avoids common pitfalls like unpatched CVEs or raw SQL, its exposed entry points and unsanitized paths require immediate attention to mitigate potential security risks.

Key Concerns

  • REST API routes without permission callbacks
  • Total entry points unprotected
  • Flows with unsanitized paths
  • No nonce checks
  • No capability checks
  • File operations present
  • External HTTP requests present
Vulnerabilities
None known

SnapScan Payment Gateway Security Vulnerabilities

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

SnapScan Payment Gateway Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
10
42 escaped
Nonce Checks
0
Capability Checks
0
File Operations
1
External Requests
5
Bundled Libraries
0

Output Escaping

81% escaped52 total outputs
Data Flows
8 unsanitized

Data Flow Analysis

8 flows8 with unsanitized paths
init_ecentric_gateway_class (EcentricGateway\card-woocommerce-gateway.php:22)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

SnapScan Payment Gateway Attack Surface

Entry Points3
Unprotected3

REST API Routes 3

GET/wp-json/snap/sEcentricGateway\card-woocommerce-gateway.php:265
POST/wp-json/snap/payment-completeSnapScan\woocommerce-snapscan.php:104
GET/wp-json/snap/verify-paymentSnapScan\woocommerce-snapscan.php:110
WordPress Hooks 15
actionadmin_noticesEcentricGateway\card-woocommerce-gateway.php:3
filterwoocommerce_payment_gatewaysEcentricGateway\card-woocommerce-gateway.php:5
actionplugins_loadedEcentricGateway\card-woocommerce-gateway.php:12
actionrest_api_initEcentricGateway\card-woocommerce-gateway.php:20
actionsnap_payment_hookEcentricGateway\card-woocommerce-gateway.php:79
actionwoocommerce_update_options_payment_gatewaysEcentricGateway\card-woocommerce-gateway.php:81
filterwoocommerce_available_payment_gatewaysEcentricGateway\card-woocommerce-gateway.php:90
actionwoocommerce_settings_savedEcentricGateway\card-woocommerce-gateway.php:92
actionadmin_noticesSnapScan\woocommerce-snapscan.php:3
filterwoocommerce_payment_gatewaysSnapScan\woocommerce-snapscan.php:5
actionplugins_loadedSnapScan\woocommerce-snapscan.php:12
actionrest_api_initSnapScan\woocommerce-snapscan.php:19
actionwoocommerce_update_options_payment_gatewaysSnapScan\woocommerce-snapscan.php:88
filterwoocommerce_available_payment_gatewaysSnapScan\woocommerce-snapscan.php:97
actionwoocommerce_settings_savedSnapScan\woocommerce-snapscan.php:99

Scheduled Events 1

snap_payment_hook
Maintenance & Trust

SnapScan Payment Gateway Maintenance & Trust

Maintenance Signals

WordPress version tested6.2.9
Last updatedMay 6, 2025
PHP min version5.6
Downloads12K

Community Trust

Rating100/100
Number of ratings1
Active installs700
Developer Profile

SnapScan Payment Gateway Developer Profile

snapscanservices

1 plugin · 700 total installs

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

How We Detect SnapScan Payment Gateway

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/snapscan-online-payments/EcentricGateway/card-woocommerce-gateway.php/wp-content/plugins/snapscan-online-payments/common/admin-notice.php/wp-content/plugins/snapscan-online-payments/common/snap-logger.php/wp-content/plugins/snapscan-online-payments/SnapScan/woocommerce-snapscan.php
Version Parameters
snapscan-online-payments/EcentricGateway/card-woocommerce-gateway.php?ver=snapscan-online-payments/common/admin-notice.php?ver=snapscan-online-payments/common/snap-logger.php?ver=snapscan-online-payments/SnapScan/woocommerce-snapscan.php?ver=

HTML / DOM Fingerprints

CSS Classes
snapscan-card-gateway
HTML Comments
<!-- SnapScan Card Payment Error:
Data Attributes
data-snap-merchant-iddata-snap-api-key
JS Globals
window.SnapScanSnapScanPayment
REST Endpoints
/wp-json/snapscan/v1/payments
Shortcode Output
[snapscan_payment_button]
FAQ

Frequently Asked Questions about SnapScan Payment Gateway