BCL Payment Link Security & Risk Analysis

wordpress.org/plugins/bcl-payment-link

Generate BCL payment links for WordPress, with initial support for WooCommerce orders.

10 active installs v1.0.0 PHP 7.4+ WP 5.6+ Updated Oct 5, 2024
duitnowmalaysiaonline-paymentpaymentwoocommerce
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is BCL Payment Link Safe to Use in 2026?

Generally Safe

Score 92/100

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

No known CVEs Updated 1yr ago
Risk Assessment

The bcl-payment-link plugin version 1.0.0 appears to have a generally good security posture based on the static analysis. A significant strength is the complete absence of dangerous functions, raw SQL queries, and file operations. All SQL queries are prepared, which is a critical practice for preventing SQL injection vulnerabilities. Furthermore, the plugin demonstrates good security awareness with the presence of nonce and capability checks on its single AJAX entry point, and there are no recorded vulnerabilities in its history. This suggests a conscientious development approach to security.

However, there are minor areas for improvement. While the majority of output is properly escaped, 25% of outputs are not, which could potentially lead to cross-site scripting (XSS) vulnerabilities if the unescaped data is user-controllable. Additionally, the plugin makes two external HTTP requests, which, while not inherently insecure, represent potential attack vectors if the external resources are compromised or if sensitive data is transmitted insecurely. The absence of taint analysis results might also be due to a limited scope of analysis, and it's worth noting that the absence of recorded vulnerabilities historically doesn't guarantee future security.

In conclusion, bcl-payment-link v1.0.0 exhibits commendable security practices, particularly in its handling of SQL and its inclusion of core security checks. The primary concern lies with the unescaped output, which warrants attention. The plugin's clean vulnerability history is a positive indicator, but continuous vigilance and addressing the minor issues identified are recommended for maintaining a robust security profile.

Key Concerns

  • Unescaped output (25%)
  • External HTTP requests (2)
Vulnerabilities
None known

BCL Payment Link Security Vulnerabilities

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

BCL Payment Link Code Analysis

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

Output Escaping

75% escaped8 total outputs
Attack Surface

BCL Payment Link Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_bcl_generate_payment_linkinclude\bcl-order-column.php:25
WordPress Hooks 13
actionplugins_loadedbcl-payment-link.php:55
actionadmin_enqueue_scriptsbcl-payment-link.php:56
filterplugin_row_metabcl-payment-link.php:58
filtercron_schedulesinclude\bcl-cron.php:9
actionwpinclude\bcl-cron.php:10
actionbcl_check_payment_statusinclude\bcl-cron.php:11
filtermanage_edit-shop_order_columnsinclude\bcl-order-column.php:17
actionmanage_shop_order_posts_custom_columninclude\bcl-order-column.php:18
filtermanage_woocommerce_page_wc-orders_columnsinclude\bcl-order-column.php:21
actionmanage_woocommerce_page_wc-orders_custom_columninclude\bcl-order-column.php:22
filterwoocommerce_settings_tabs_arrayinclude\bcl-woocommerce-settings.php:6
actionwoocommerce_settings_tabs_bcl_settingsinclude\bcl-woocommerce-settings.php:7
actionwoocommerce_update_options_bcl_settingsinclude\bcl-woocommerce-settings.php:8

Scheduled Events 1

bcl_check_payment_status
Maintenance & Trust

BCL Payment Link Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedOct 5, 2024
PHP min version7.4
Downloads812

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

BCL Payment Link Developer Profile

Web Impian

5 plugins · 840 total installs

87
trust score
Avg Security Score
98/100
Avg Patch Time
31 days
View full developer profile
Detection Fingerprints

How We Detect BCL Payment Link

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bcl-payment-link/css/bcl-styles.css/wp-content/plugins/bcl-payment-link/js/bcl-admin.js
Script Paths
/wp-content/plugins/bcl-payment-link/js/bcl-admin.js
Version Parameters
bcl-stylesbcl-admin-script

HTML / DOM Fingerprints

JS Globals
bcl_ajax
FAQ

Frequently Asked Questions about BCL Payment Link