Branded SMS Pakistan Security & Risk Analysis

wordpress.org/plugins/branded-sms-pakistan

Branded SMS Pakistan - WooCommerce plugin will allow you to send Branded or Short Code SMS notification automatically for orders placed in WooCommerce …

50 active installs v3.0.7 PHP 5.4+ WP 4.7+ Updated Mar 3, 2026
bulk-marketingbulk-smssend-smssmssms-notifications
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Branded SMS Pakistan Safe to Use in 2026?

Generally Safe

Score 100/100

Branded SMS Pakistan has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The "branded-sms-pakistan" v3.0.7 plugin presents a concerning security posture due to a significant attack surface that lacks authentication. All 11 identified AJAX handlers are exposed without any form of authorization check, meaning any unauthenticated user could potentially trigger these functions. While the plugin utilizes prepared statements for its SQL queries, mitigating direct SQL injection risks, the lack of authentication on entry points is a major vulnerability. Furthermore, the taint analysis reveals two high-severity flows with unsanitized paths, indicating potential for sensitive data exposure or unauthorized actions if these paths are exploited.

Despite the absence of known CVEs and a history of vulnerabilities, the current code analysis highlights critical areas of concern. The reliance on capability checks only twice across the entire plugin, coupled with the complete absence of nonce checks on AJAX handlers, exacerbates the risk posed by the unprotected entry points. The well-escaped output (91%) and absence of file operations are positive signs, but they do not outweigh the fundamental security flaws in access control. The overall risk is elevated due to the combination of a large, unprotected attack surface and identified high-severity taint flows, suggesting a need for immediate attention to access control and input sanitization on its AJAX endpoints.

Key Concerns

  • 11 AJAX handlers without auth checks
  • 2 high severity taint flows
  • 0 Nonce checks on AJAX
  • Only 2 capability checks
Vulnerabilities
None known

Branded SMS Pakistan Security Vulnerabilities

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

Branded SMS Pakistan Code Analysis

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

Bundled Libraries

Select2

SQL Query Safety

100% prepared27 total queries

Output Escaping

91% escaped397 total outputs
Data Flows
5 unsanitized

Data Flow Analysis

5 flows5 with unsanitized paths
bsp_myplugin_pages (inc\analytics\class.analytics.php:246)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
11 unprotected

Branded SMS Pakistan Attack Surface

Entry Points11
Unprotected11

AJAX Handlers 11

authwp_ajax_bsp_optVerificationinc\class.settings.php:15
noprivwp_ajax_bsp_optVerificationinc\class.settings.php:16
authwp_ajax_bsp_CheckoptVerificationinc\class.settings.php:17
noprivwp_ajax_bsp_CheckoptVerificationinc\class.settings.php:18
authwp_ajax_saveCustomMessagesindex.php:606
authwp_ajax_userDetailsindex.php:607
authwp_ajax_getUserMasksindex.php:610
authwp_ajax_saveCustomNumbersindex.php:611
authwp_ajax_bsp_customerVerificationFormindex.php:613
authwp_ajax_bsp_getMassMarketingDataindex.php:615
authwp_ajax_bsp_sendMassMarketingMessageindex.php:616
WordPress Hooks 24
actionplugin_action_linksinc\analytics\class.analytics.php:139
actionadmin_footerinc\analytics\class.analytics.php:140
filterplugin_row_metainc\analytics\class.analytics.php:141
actionadmin_initinc\analytics\class.analytics.php:142
actionadmin_initinc\analytics\class.analytics.php:143
actionadmin_enqueue_scriptsinc\analytics\class.analytics.php:144
actionadmin_menuinc\analytics\class.analytics.php:145
actionadmin_initinc\analytics\class.analytics.php:146
actionadmin_menuinc\analytics\class.analytics.php:147
filtercontent_save_preinc\class.pageBuilder.php:316
filtercontent_filtered_save_preinc\class.pageBuilder.php:317
actionwoocommerce_thankyouinc\class.settings.php:31
actionbefore_woocommerce_initindex.php:29
filterplugin_row_metaindex.php:163
actionadmin_initindex.php:212
actionwoocommerce_new_orderindex.php:560
actionwoocommerce_order_status_cancelledindex.php:567
actioninitindex.php:639
actionadmin_menuindex.php:642
actionwoocommerce_order_status_changedindex.php:643
actionadmin_noticesindex.php:644
actioninitindex.php:659
filterwc_order_statusesindex.php:674
actionupgrader_process_completeindex.php:676
Maintenance & Trust

Branded SMS Pakistan Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 3, 2026
PHP min version5.4
Downloads10K

Community Trust

Rating100/100
Number of ratings1
Active installs50
Developer Profile

Branded SMS Pakistan Developer Profile

H3 Technologies

3 plugins · 100 total installs

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

How We Detect Branded SMS Pakistan

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/branded-sms-pakistan/css/bootstrap.min.css/wp-content/plugins/branded-sms-pakistan/css/style.css/wp-content/plugins/branded-sms-pakistan/js/marketing.js/wp-content/plugins/branded-sms-pakistan/js/sweetalert2.js/wp-content/plugins/branded-sms-pakistan/css/sweetalert2.min.css/wp-content/plugins/branded-sms-pakistan/js/select2.min.js/wp-content/plugins/branded-sms-pakistan/css/select2.min.css/wp-content/plugins/branded-sms-pakistan/js/sms_counter.min.js+1 more
Script Paths
/wp-content/plugins/branded-sms-pakistan/js/bootstrap.min.js/wp-content/plugins/branded-sms-pakistan/js/marketing.js/wp-content/plugins/branded-sms-pakistan/js/sweetalert2.js/wp-content/plugins/branded-sms-pakistan/js/select2.min.js/wp-content/plugins/branded-sms-pakistan/js/sms_counter.min.js
Version Parameters
branded-sms-pakistan/css/bootstrap.min.css?ver=branded-sms-pakistan/css/style.css?ver=branded-sms-pakistan/js/marketing.js?ver=branded-sms-pakistan/js/sweetalert2.js?ver=branded-sms-pakistan/css/sweetalert2.min.css?ver=branded-sms-pakistan/js/select2.min.js?ver=branded-sms-pakistan/css/select2.min.css?ver=branded-sms-pakistan/js/sms_counter.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
bsp_marketing_page
Data Attributes
data-bs-target
JS Globals
obj
FAQ

Frequently Asked Questions about Branded SMS Pakistan