SMTP by BestWebSoft Security & Risk Analysis

wordpress.org/plugins/bws-smtp

Configure SMTP server to receive email messages from WordPress to Gmail, Yahoo, Hotmail, and other services.

1K active installs v1.2.0 PHP + WP 5.6+ Updated Jun 12, 2025
emailmailsmtpsmtp-mailsmtp-plugin
98
A · Safe
CVEs total2
Unpatched0
Last CVEMar 7, 2025
Safety Verdict

Is SMTP by BestWebSoft Safe to Use in 2026?

Generally Safe

Score 98/100

SMTP by BestWebSoft has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Mar 7, 2025Updated 9mo ago
Risk Assessment

The BWS SMTP plugin v1.2.0 exhibits a mixed security posture. On the positive side, the static analysis reveals a relatively small attack surface with no exposed REST API routes or shortcodes, and importantly, no unprotected AJAX handlers. The code also demonstrates good practices in output escaping, with 97% of outputs properly escaped, and a strong emphasis on nonce and capability checks. However, there are areas for concern. The plugin utilizes raw SQL queries in half of its instances, which presents a risk if not handled with extreme care. Additionally, the history of known vulnerabilities, including a high-severity Cross-Site Scripting (XSS) and an Unrestricted File Upload vulnerability, is a significant red flag, even though none are currently unpatched. The recurrence of these types of vulnerabilities suggests potential underlying coding weaknesses that could resurface.

Key Concerns

  • 50% of SQL queries are not prepared
  • Two known vulnerabilities, one high severity
Vulnerabilities
2

SMTP by BestWebSoft Security Vulnerabilities

CVEs by Year

1 CVE in 2017
2017
1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1
Medium
1

2 total CVEs

CVE-2024-13908high · 7.2Unrestricted Upload of File with Dangerous Type

SMTP by BestWebSoft <= 1.1.9 - Authenticated (Administrator+) Arbitrary File Upload

Mar 7, 2025 Patched in 1.2.0 (1d)
CVE-2017-18518medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

SMTP by BestWebSoft <= 1.0.9 - Multiple Cross-Site Scripting

Apr 12, 2017 Patched in 1.1.0 (2477d)
Code Analysis
Analyzed Mar 16, 2026

SMTP by BestWebSoft Code Analysis

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

SQL Query Safety

50% prepared4 total queries

Output Escaping

97% escaped501 total outputs
Data Flows
All sanitized

Data Flow Analysis

6 flows
bws_add_menu_render (bws_menu\bws_menu.php:18)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

SMTP by BestWebSoft Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_bws_submit_request_feature_actionbws_menu\class-bws-settings.php:1466
authwp_ajax_bws_submit_uninstall_reason_actionbws_menu\deactivation-form.php:433
WordPress Hooks 18
actionadmin_menubws-smtp.php:430
actioninitbws-smtp.php:432
actionadmin_initbws-smtp.php:433
actionplugins_loadedbws-smtp.php:434
actionadmin_enqueue_scriptsbws-smtp.php:436
actionphpmailer_initbws-smtp.php:438
filterplugin_action_linksbws-smtp.php:440
filterplugin_row_metabws-smtp.php:441
actionadmin_noticesbws-smtp.php:442
filterload_textdomain_mofilebws_menu\bws_functions.php:43
filtermce_external_pluginsbws_menu\bws_functions.php:1296
filtermce_buttonsbws_menu\bws_functions.php:1297
actionadmin_initbws_menu\bws_functions.php:1584
actionadmin_enqueue_scriptsbws_menu\bws_functions.php:1585
actionadmin_headbws_menu\bws_functions.php:1586
actionadmin_footerbws_menu\bws_functions.php:1587
actionadmin_noticesbws_menu\bws_functions.php:1589
actionwp_enqueue_scriptsbws_menu\bws_functions.php:1591
Maintenance & Trust

SMTP by BestWebSoft Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJun 12, 2025
PHP min version
Downloads54K

Community Trust

Rating88/100
Number of ratings13
Active installs1K
Developer Profile

SMTP by BestWebSoft Developer Profile

bestweblayout

32 plugins · 17K total installs

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

How We Detect SMTP by BestWebSoft

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bws-smtp/css/icon.css/wp-content/plugins/bws-smtp/css/style.css/wp-content/plugins/bws-smtp/js/script.js
Script Paths
/wp-content/plugins/bws-smtp/js/script.js
Version Parameters
bws-smtp/css/icon.css?ver=bws-smtp/css/style.css?ver=bws-smtp/js/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
bwssmtp-form-groupbwssmtp-form-controlbwssmtp-btnbwssmtp-table
HTML Comments
© Copyright 2021 BestWebSoft ( https://support.bestwebsoft.com )This program is free software; you can redistribute it and/or modifyit under the terms of the GNU General Public License, version 2, aspublished by the Free Software Foundation.+7 more
Data Attributes
data-bwssmtp-hostdata-bwssmtp-portdata-bwssmtp-securedata-bwssmtp-authenticationdata-bwssmtp-username
JS Globals
bwssmtp_optionsbwssmtp_plugin_info
FAQ

Frequently Asked Questions about SMTP by BestWebSoft