Bykea.Cash – Online Payments Security & Risk Analysis

wordpress.org/plugins/bykea-cash-online-payments

The Bykea Cash plugin allows you to collect payments on your WordPress WooCommerce website instantly using Credit/Debit Cards (VISA, MasterCard, PayPa …

200 active installs v3.2 PHP 7.4+ WP 5.2+ Updated Aug 4, 2022
bykea-cashcash-pickuponline-payments-visa-mastercardpayment-gatewaypayments
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Bykea.Cash – Online Payments Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 3yr ago
Risk Assessment

The security posture of the 'bykea-cash-online-payments' plugin version 3.2 presents significant concerns despite some positive indicators. While the plugin demonstrates excellent practices regarding SQL query sanitization and output escaping, the sheer number of unprotected entry points is a major red flag. All 8 AJAX handlers and 3 REST API routes lack any form of authentication or permission checks, meaning any unauthenticated user can potentially interact with these functionalities, leading to a vastly expanded attack surface. The taint analysis, although limited in scope (2 flows analyzed), found both flows with unsanitized paths, indicating potential for vulnerabilities if these paths are exposed through the unprotected entry points. The absence of any recorded vulnerabilities in its history might suggest either a lack of prior scrutiny or, more optimistically, a robust security implementation up to this point. However, the current code analysis reveals a critical gap in access control, which is a fundamental security principle. The plugin's strengths in data handling are overshadowed by its weaknesses in access control, creating a high risk of unauthorized access and potential exploitation.

Key Concerns

  • AJAX handlers without authentication
  • REST API routes without permission callbacks
  • Taint flows with unsanitized paths
  • No nonce checks on AJAX handlers
  • No capability checks on entry points
Vulnerabilities
None known

Bykea.Cash – Online Payments Security Vulnerabilities

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

Bykea.Cash – Online Payments Code Analysis

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

Output Escaping

98% escaped43 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
opbc_add_invoice_status_metabox_content (online-payments-bykeacash.php:391)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
11 unprotected

Bykea.Cash – Online Payments Attack Surface

Entry Points11
Unprotected11

AJAX Handlers 8

noprivwp_ajax_get_secret_otponline-payments-bykeacash.php:144
authwp_ajax_get_secret_otponline-payments-bykeacash.php:145
noprivwp_ajax_submit_otp_for_secretonline-payments-bykeacash.php:184
authwp_ajax_submit_otp_for_secretonline-payments-bykeacash.php:185
noprivwp_ajax_register_merchant_ipnonline-payments-bykeacash.php:347
authwp_ajax_register_merchant_ipnonline-payments-bykeacash.php:348
noprivwp_ajax_check_bykeacash_invoice_statusonline-payments-bykeacash.php:403
authwp_ajax_check_bykeacash_invoice_statusonline-payments-bykeacash.php:404

REST API Routes 3

GET/wp-json/bcashapi/v1/orderonline-payments-bykeacash.php:120
POST/wp-json/bcashapi/v1/ipnonline-payments-bykeacash.php:291
GET/wp-json/bcashapi/v1/order/cancelonline-payments-bykeacash.php:332
WordPress Hooks 8
actionplugins_loadedonline-payments-bykeacash.php:19
filterwoocommerce_payment_gatewaysonline-payments-bykeacash.php:32
filterwoocommerce_price_trim_zerosonline-payments-bykeacash.php:51
actionadmin_enqueue_scriptsonline-payments-bykeacash.php:62
actionrest_api_initonline-payments-bykeacash.php:119
actionrest_api_initonline-payments-bykeacash.php:290
actionrest_api_initonline-payments-bykeacash.php:331
actionadd_meta_boxesonline-payments-bykeacash.php:384
Maintenance & Trust

Bykea.Cash – Online Payments Maintenance & Trust

Maintenance Signals

WordPress version tested6.0.11
Last updatedAug 4, 2022
PHP min version7.4
Downloads16K

Community Trust

Rating60/100
Number of ratings4
Active installs200
Developer Profile

Bykea.Cash – Online Payments Developer Profile

dizyn

2 plugins · 210 total installs

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

How We Detect Bykea.Cash – Online Payments

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bykea-cash-online-payments/admin_style.css/wp-content/plugins/bykea-cash-online-payments/admin_scripts.js
Script Paths
/wp-content/plugins/bykea-cash-online-payments/admin_scripts.js
Version Parameters
bykea-cash-online-payments/admin_scripts.js?ver=1.0.0

HTML / DOM Fingerprints

JS Globals
bcashAjaxObject
REST Endpoints
/wp-json/bcashapi/v1/order
FAQ

Frequently Asked Questions about Bykea.Cash – Online Payments