Bangladeshi Payment Gateways – Make Payment Using QR Code Security & Risk Analysis

wordpress.org/plugins/bangladeshi-payment-gateways

Bangladeshi Payment Gateways for WooCommerce.

5K active installs v4.0.4 PHP 7.0.0+ WP 4.4+ Updated Dec 28, 2025
bkashmobile-paymentpayment-gatewayqr-codewoocommerce
100
A · Safe
CVEs total1
Unpatched0
Last CVEDec 16, 2022
Safety Verdict

Is Bangladeshi Payment Gateways – Make Payment Using QR Code Safe to Use in 2026?

Generally Safe

Score 100/100

Bangladeshi Payment Gateways – Make Payment Using QR Code has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Dec 16, 2022Updated 3mo ago
Risk Assessment

The "bangladeshi-payment-gateways" plugin v4.0.4 exhibits a generally good security posture, largely due to robust implementation of security best practices. The static analysis reveals a significant number of AJAX handlers, all of which appear to have proper authorization checks, and no REST API routes or shortcodes were identified, minimizing the attack surface. Crucially, no dangerous functions were detected, and all SQL queries are properly prepared, indicating a strong defense against common SQL injection attacks. The high percentage of properly escaped outputs further suggests a good understanding of preventing cross-site scripting (XSS) vulnerabilities.

Despite these strengths, there are a few areas for concern. The taint analysis identified two flows with unsanitized paths, which, while not resulting in critical or high-severity vulnerabilities in this version, represent a potential avenue for exploitation if not addressed. The presence of file operations, though only one, warrants careful scrutiny to ensure it's handled securely. The vulnerability history shows one known CVE, which was promptly patched, and the plugin has a history of missing authorization vulnerabilities, suggesting a past area of weakness that, while seemingly addressed now, warrants continued vigilance. The bundled TCPDF library, if outdated, could also pose a risk.

In conclusion, the plugin has made significant improvements in security, particularly in its handling of AJAX requests and SQL queries. However, the presence of unsanitized paths in the taint analysis and the historical pattern of authorization issues are areas that require ongoing monitoring and diligent security practices to maintain a secure state. The strengths in prepared statements and output escaping are commendable, but the identified taint flows and past vulnerabilities prevent a perfect score.

Key Concerns

  • Taint analysis found 2 unsanitized paths
  • Vulnerability history: 1 known CVE
  • Bundled library: TCPDF
  • Presence of file operations
Vulnerabilities
1

Bangladeshi Payment Gateways – Make Payment Using QR Code Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

Appsero <= 1.2.1 - Missing Authorization

Dec 16, 2022 Patched in 2.0.7 (699d)
Code Analysis
Analyzed Mar 16, 2026

Bangladeshi Payment Gateways – Make Payment Using QR Code Code Analysis

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

Bundled Libraries

TCPDF

Output Escaping

90% escaped142 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

3 flows2 with unsanitized paths
ajax_export_transactions (includes\Admin\Statistics.php:271)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Bangladeshi Payment Gateways – Make Payment Using QR Code Attack Surface

Entry Points6
Unprotected0

AJAX Handlers 6

authwp_ajax_bdpg_get_migration_statusincludes\Admin\Dashboard.php:53
authwp_ajax_bdpg_start_migrationincludes\Admin\Dashboard.php:54
authwp_ajax_bdpg_reset_migrationincludes\Admin\Dashboard.php:55
authwp_ajax_bdpg_get_statsincludes\Admin\Statistics.php:57
authwp_ajax_bdpg_get_transactionsincludes\Admin\Statistics.php:58
authwp_ajax_bdpg_export_transactionsincludes\Admin\Statistics.php:59
WordPress Hooks 29
actioninitbd-payment-gateways.php:87
actionplugins_loadedbd-payment-gateways.php:89
actionbefore_woocommerce_initbd-payment-gateways.php:98
actionadmin_noticesbd-payment-gateways.php:144
actionwoocommerce_payment_gatewaysbd-payment-gateways.php:174
actionwoocommerce_blocks_loadedbd-payment-gateways.php:177
actionadmin_initbd-payment-gateways.php:182
actionadmin_enqueue_scriptsbd-payment-gateways.php:185
actionwp_enqueue_scriptsbd-payment-gateways.php:195
actionwoocommerce_blocks_payment_method_type_registrationbd-payment-gateways.php:255
actionbdpg_hpos_migration_batchincludes\Activate.php:344
actionadmin_menuincludes\Admin\Dashboard.php:46
actionadmin_initincludes\Admin\Dashboard.php:47
actionadmin_noticesincludes\Admin\Dashboard.php:48
actionadmin_noticesincludes\Admin\Dashboard.php:49
actionadmin_enqueue_scriptsincludes\Admin\Dashboard.php:50
actionwoocommerce_email_before_order_tableincludes\BDPG_Gateway.php:182
actionwoocommerce_checkout_processincludes\BDPG_Gateway.php:184
actionwoocommerce_checkout_update_order_metaincludes\BDPG_Gateway.php:185
actionwoocommerce_admin_order_data_after_billing_addressincludes\BDPG_Gateway.php:186
actionwoocommerce_rest_checkout_process_payment_with_contextincludes\BDPG_Gateway.php:189
actionwoocommerce_cart_calculate_feesincludes\BDPG_Gateway.php:194
actionwoocommerce_order_details_after_customer_detailsincludes\BDPG_Gateway.php:197
filtermanage_woocommerce_page_wc-orders_columnsincludes\BDPG_Gateway.php:200
actionmanage_woocommerce_page_wc-orders_custom_columnincludes\BDPG_Gateway.php:201
filtermanage_edit-shop_order_columnsincludes\BDPG_Gateway.php:204
actionmanage_shop_order_posts_custom_columnincludes\BDPG_Gateway.php:205
actionadmin_initincludes\Review.php:39
actionadmin_noticesincludes\Review.php:40
Maintenance & Trust

Bangladeshi Payment Gateways – Make Payment Using QR Code Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 28, 2025
PHP min version7.0.0
Downloads73K

Community Trust

Rating100/100
Number of ratings87
Active installs5K
Developer Profile

Bangladeshi Payment Gateways – Make Payment Using QR Code Developer Profile

ultraDevs

6 plugins · 5K total installs

76
trust score
Avg Security Score
96/100
Avg Patch Time
699 days
View full developer profile
Detection Fingerprints

How We Detect Bangladeshi Payment Gateways – Make Payment Using QR Code

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bangladeshi-payment-gateways/dist/css/admin.css/wp-content/plugins/bangladeshi-payment-gateways/dist/js/admin.js/wp-content/plugins/bangladeshi-payment-gateways/dist/css/frontend.css/wp-content/plugins/bangladeshi-payment-gateways/dist/js/frontend.js/wp-content/plugins/bangladeshi-payment-gateways/assets/images/qr-icon.svg
Script Paths
/wp-content/plugins/bangladeshi-payment-gateways/dist/js/admin.js/wp-content/plugins/bangladeshi-payment-gateways/dist/js/frontend.js
Version Parameters
/wp-content/plugins/bangladeshi-payment-gateways/dist/css/admin.css?ver=/wp-content/plugins/bangladeshi-payment-gateways/dist/js/admin.js?ver=/wp-content/plugins/bangladeshi-payment-gateways/dist/css/frontend.css?ver=/wp-content/plugins/bangladeshi-payment-gateways/dist/js/frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
bdpg-qr-paymentbdpg-qr-wrapperbdpg-qr-codebdpg-qr-instructions
HTML Comments
<!-- Bangladeshi Payment Gateways - Make Payment Using QR Code --><!-- Main Plugin File --><!-- Bkash. --><!-- Rocket. -->+26 more
Data Attributes
data-qr-code-urldata-account-numberdata-payment-methoddata-order-id
JS Globals
bdpg_ajax_object
REST Endpoints
/wp-json/bdpg/v1/order-payment-status
Shortcode Output
[bdpg_qr_payment_gateway]
FAQ

Frequently Asked Questions about Bangladeshi Payment Gateways – Make Payment Using QR Code