Sudan Online Payments for WooCommerce Security & Risk Analysis

wordpress.org/plugins/sudan-online-payments-for-woocommerce

Accept Sudanese bank transfers (Bankak, O-Cash, etc.) and validate uploaded payment receipts manually.

0 active installs v1.0.0 PHP 7.4+ WP 5.8+ Updated Dec 25, 2025
bank-transferpayment-gatewayreceipt-uploadsudanwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Sudan Online Payments for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 8mo ago
Risk Assessment

The "sudan-online-payments-for-woocommerce" plugin, version 1.0.0, presents a significant security risk primarily due to its unprotected AJAX endpoints. While the plugin demonstrates good practices by using prepared statements for all SQL queries, performing nonce checks, and having no recorded vulnerability history, the presence of two AJAX handlers without any authentication or capability checks creates a substantial attack surface. This means that any unauthenticated user could potentially interact with these AJAX endpoints, leading to unintended actions or information disclosure if not properly secured within the handler's logic.

The static analysis reveals no dangerous functions, no file operations, and no external HTTP requests, which are positive signs. Furthermore, the lack of known CVEs and historical vulnerabilities suggests a generally well-maintained codebase or a lack of targeted attacks. However, the unprotected AJAX endpoints are a critical oversight that negates these strengths. The 69% proper output escaping also indicates a minor area for improvement, as a portion of output is not being sanitized, potentially leading to cross-site scripting (XSS) vulnerabilities if the unsanitized data is user-controllable and displayed in the frontend.

In conclusion, while the plugin has some strong security foundations, the critical weakness of unprotected AJAX handlers exposes it to potential abuse. The absence of historical vulnerabilities is reassuring but does not mitigate the immediate risks posed by the current code. Addressing the lack of authentication on these AJAX endpoints should be the highest priority to improve the plugin's overall security posture.

Key Concerns

  • AJAX handlers without auth checks
  • Output escaping not fully implemented
Vulnerabilities
None known

Sudan Online Payments for WooCommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Sudan Online Payments for WooCommerce Release Timeline

v1.0.0Current
Code Analysis
Analyzed Mar 17, 2026

Sudan Online Payments for WooCommerce Code Analysis

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

Output Escaping

69% escaped49 total outputs
Attack Surface
2 unprotected

Sudan Online Payments for WooCommerce Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_sudan_online_payments_upload_receiptsudan-online-payments-for-woocommerce.php:89
noprivwp_ajax_sudan_online_payments_upload_receiptsudan-online-payments-for-woocommerce.php:90
WordPress Hooks 13
actionwoocommerce_email_before_order_tableincludes\class-wc-gateway-sudan-online-payments.php:53
actionwoocommerce_checkout_processincludes\class-wc-gateway-sudan-online-payments.php:447
actionwoocommerce_admin_order_data_after_billing_addressincludes\class-wc-gateway-sudan-online-payments.php:466
actionwoocommerce_order_details_after_order_tableincludes\class-wc-gateway-sudan-online-payments.php:485
actionwoocommerce_email_after_order_tableincludes\class-wc-gateway-sudan-online-payments.php:488
actionplugins_loadedsudan-online-payments-for-woocommerce.php:63
filterwoocommerce_payment_gatewayssudan-online-payments-for-woocommerce.php:66
actionwp_enqueue_scriptssudan-online-payments-for-woocommerce.php:69
actionadmin_enqueue_scriptssudan-online-payments-for-woocommerce.php:70
filterwoocommerce_settings_tabs_arraysudan-online-payments-for-woocommerce.php:76
actionwoocommerce_settings_tabs_sudan_online_paymentssudan-online-payments-for-woocommerce.php:77
actionwoocommerce_update_options_sudan_online_paymentssudan-online-payments-for-woocommerce.php:78
actionplugins_loadedsudan-online-payments-for-woocommerce.php:178
Maintenance & Trust

Sudan Online Payments for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.5
Last updatedDec 25, 2025
PHP min version7.4
Downloads293

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Sudan Online Payments for WooCommerce Developer Profile

mosabelhag

1 plugin · 0 total installs

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

How We Detect Sudan Online 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/sudan-online-payments-for-woocommerce/assets/css/style.css/wp-content/plugins/sudan-online-payments-for-woocommerce/assets/js/script.js/wp-content/plugins/sudan-online-payments-for-woocommerce/assets/js/admin.js
Script Paths
/wp-content/plugins/sudan-online-payments-for-woocommerce/assets/js/script.js/wp-content/plugins/sudan-online-payments-for-woocommerce/assets/js/admin.js
Version Parameters
sudan-online-payments-for-woocommerce/assets/css/style.css?ver=sudan-online-payments-for-woocommerce/assets/js/script.js?ver=sudan-online-payments-for-woocommerce/assets/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
sudan-online-payments-receipt-upload-wrapper
HTML Comments
<!-- Sudan Online Payments Receipt Upload --><!-- Sudan Online Payments Settings -->
Data Attributes
data-setting-name="sudan_online_payments"data-gateway-id="sudan_online_payments"
JS Globals
sudan_online_payments_paramssudan_online_payments_admin_params
REST Endpoints
/wp-json/sudan-online-payments/v1/upload
FAQ

Frequently Asked Questions about Sudan Online Payments for WooCommerce