Bangladeshi Payments Mobile – QR Code & Transaction Reports Security & Risk Analysis

wordpress.org/plugins/bangladeshi-payments-mobile

Accept Mobile Payments in Bangladesh – WooCommerce Gateway for bKash, Nagad, Rocket & Upay with QR Code & Transaction Reports.

1K active installs v1.5.1 PHP 7.0+ WP 5.0+ Updated Mar 6, 2026
bkashnagadpaymentsrocketwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Bangladeshi Payments Mobile – QR Code & Transaction Reports Safe to Use in 2026?

Generally Safe

Score 100/100

Bangladeshi Payments Mobile – QR Code & Transaction Reports has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 28d ago
Risk Assessment

The "bangladeshi-payments-mobile" plugin v1.5.1 demonstrates a generally good security posture based on the provided static analysis. The complete absence of direct SQL queries without prepared statements and a very high percentage of properly escaped output are strong indicators of secure coding practices regarding data handling and rendering. The plugin also appears to have a limited attack surface, with no identified AJAX handlers, REST API routes, shortcodes, or cron events that are directly exposed and unprotected. The presence of nonce checks, while not a complete security guarantee on their own, suggests an awareness of common WordPress security mechanisms.

The vulnerability history is a significant strength, showing zero known CVEs. This, coupled with the static analysis findings of no critical or high severity taint flows, indicates a well-maintained and secure codebase to date. The bundled libraries, DataTables and Freemius v1.0, are common and do not immediately raise red flags without further analysis of their specific versions and potential known vulnerabilities within those versions. However, a notable concern is the complete absence of capability checks. While the attack surface appears small, relying solely on the absence of direct entry points without explicit capability checks could leave the plugin vulnerable if new entry points are added in the future or if the existing limited functionality is indirectly accessible through other means without proper authorization checks.

In conclusion, "bangladeshi-payments-mobile" v1.5.1 appears to be a secure plugin with a strong emphasis on preventing common vulnerabilities like SQL injection and XSS. Its clean vulnerability history further bolsters this assessment. The primary area for potential improvement lies in the implementation of capability checks to ensure that all functionalities, even those not immediately apparent as direct entry points, are properly authorized. This would provide an additional layer of defense and a more robust security posture.

Key Concerns

  • Missing capability checks
Vulnerabilities
None known

Bangladeshi Payments Mobile – QR Code & Transaction Reports Security Vulnerabilities

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

Bangladeshi Payments Mobile – QR Code & Transaction Reports Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
4
153 escaped
Nonce Checks
9
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
2

Bundled Libraries

DataTablesFreemius1.0

Output Escaping

97% escaped157 total outputs
Data Flows
All sanitized

Data Flow Analysis

4 flows
<class-bkash-gateway> (includes\class-bkash-gateway.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Bangladeshi Payments Mobile – QR Code & Transaction Reports Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 25
actionwp_enqueue_scriptsadmin\bpm-assets.php:15
actionadmin_enqueue_scriptsadmin\bpm-assets.php:26
actionadmin_menuadmin\parts\bpm-main-menu.php:24
filtermanage_edit-shop_order_columnsadmin\parts\bpm-menu-column.php:3
filtermanage_woocommerce_page_wc-orders_columnsadmin\parts\bpm-menu-column.php:4
actionmanage_shop_order_posts_custom_columnadmin\parts\bpm-menu-column.php:18
actionmanage_woocommerce_page_wc-orders_custom_columnadmin\parts\bpm-menu-column.php:19
actionadmin_footeradmin\parts\bpm-page-transaction.php:5
actionplugins_loadedbangladeshi-payments-mobile.php:72
actionadmin_noticesbangladeshi-payments-mobile.php:75
filterwoocommerce_payment_gatewaysbangladeshi-payments-mobile.php:88
actionadmin_menubangladeshi-payments-mobile.php:91
filtermanage_edit-shop_order_columnsbangladeshi-payments-mobile.php:92
actionmanage_shop_order_posts_custom_columnbangladeshi-payments-mobile.php:93
filtermanage_edit-shop_order_sortable_columnsbangladeshi-payments-mobile.php:94
actionadmin_noticesbangladeshi-payments-mobile.php:106
actionadmin_initbangladeshi-payments-mobile.php:107
actionadmin_enqueue_scriptsbangladeshi-payments-mobile.php:125
actionwoocommerce_admin_order_data_after_billing_addressincludes\class-bkash-gateway.php:208
actionwoocommerce_admin_order_data_after_billing_addressincludes\class-nagad-gateway.php:31
filterwoocommerce_payment_gatewaysincludes\class-nagad-gateway.php:234
actionwoocommerce_admin_order_data_after_billing_addressincludes\class-rocket-gateway.php:31
filterwoocommerce_payment_gatewaysincludes\class-rocket-gateway.php:234
actionwoocommerce_admin_order_data_after_billing_addressincludes\class-upay-gateway.php:31
filterwoocommerce_payment_gatewaysincludes\class-upay-gateway.php:223
Maintenance & Trust

Bangladeshi Payments Mobile – QR Code & Transaction Reports Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 6, 2026
PHP min version7.0
Downloads12K

Community Trust

Rating100/100
Number of ratings3
Active installs1K
Developer Profile

Bangladeshi Payments Mobile – QR Code & Transaction Reports Developer Profile

Abdullah Nahian

12 plugins · 1K total installs

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

How We Detect Bangladeshi Payments Mobile – QR Code & Transaction Reports

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bangladeshi-payments-mobile/admin/assets/css/jquery.dataTables.min.css/wp-content/plugins/bangladeshi-payments-mobile/admin/assets/js/jquery.dataTables.min.js/wp-content/plugins/bangladeshi-payments-mobile/assets/css/style.css/wp-content/plugins/bangladeshi-payments-mobile/assets/css/admin-style.css
Script Paths
/wp-content/plugins/bangladeshi-payments-mobile/admin/assets/js/jquery.dataTables.min.js
Version Parameters
bangladeshi-payments-mobile/admin/assets/css/jquery.dataTables.min.css?ver=bangladeshi-payments-mobile/admin/assets/js/jquery.dataTables.min.js?ver=bangladeshi-payments-mobile/assets/css/style.css?ver=bangladeshi-payments-mobile/assets/css/admin-style.css?ver=

HTML / DOM Fingerprints

CSS Classes
bpm_order_table
Data Attributes
data-nonce="bpm_admin_nonce"
JS Globals
bpm_admin_vars
FAQ

Frequently Asked Questions about Bangladeshi Payments Mobile – QR Code & Transaction Reports