Smooth SMTP Security & Risk Analysis

wordpress.org/plugins/smooth-smtp

SMTP configuration, email logging, failure alerts, and fallback sending for WordPress.

80 active installs v1.1.6 PHP 7.4+ WP 5.0+ Updated Mar 1, 2026
emailloggingmailsmtpwp_mail
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Smooth SMTP Safe to Use in 2026?

Generally Safe

Score 100/100

Smooth SMTP has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The "smooth-smtp" plugin v1.1.6 demonstrates a generally good security posture with strong adherence to best practices such as proper nonce and capability checks on all identified entry points. The high percentage of properly escaped output and the absence of dangerous functions and file operations are also positive indicators. The plugin's vulnerability history being clean thus far is a good sign. However, the static analysis reveals some potential areas of concern. Specifically, there are a significant number of AJAX handlers, and while all have nonce and capability checks, a high number of unsanitized paths in the taint analysis (4 out of 7 flows) suggest that data input into these handlers might not be sufficiently validated or sanitized before being processed. While no critical or high severity taint flows were identified, this pattern warrants attention.

The plugin's strengths lie in its robust authentication and authorization mechanisms for its entry points and its diligent output escaping. The clean vulnerability history further builds confidence. The primary weakness identified lies within the taint analysis, where a notable proportion of data flows have unsanitized paths. While the severity of these specific flows is not explicitly critical or high, this could be a precursor to vulnerabilities if not addressed, especially given the substantial attack surface of 17 AJAX handlers. Overall, "smooth-smtp" is relatively secure, but the identified taint analysis patterns indicate a need for closer inspection of input sanitization practices.

Key Concerns

  • Flows with unsanitized paths
Vulnerabilities
None known

Smooth SMTP Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Smooth SMTP Release Timeline

v1.1.6Current
v1.1.5
v1.1.4
v1.1.3
v1.1.2
v1.1.1
v1.1
v1.0.0
Code Analysis
Analyzed Mar 16, 2026

Smooth SMTP Code Analysis

Dangerous Functions
0
Raw SQL Queries
15
29 prepared
Unescaped Output
9
247 escaped
Nonce Checks
17
Capability Checks
17
File Operations
0
External Requests
4
Bundled Libraries
0

SQL Query Safety

66% prepared44 total queries

Output Escaping

96% escaped256 total outputs
Data Flows · Security
4 unsanitized

Data Flow Analysis

7 flows4 with unsanitized paths
ajax_test_alert (includes\class-smooth-smtp.php:519)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Smooth SMTP Attack Surface

Entry Points17
Unprotected0

AJAX Handlers 17

authwp_ajax_smooth_smtp_save_settingsincludes\class-smooth-smtp.php:15
authwp_ajax_smooth_smtp_send_testincludes\class-smooth-smtp.php:16
authwp_ajax_smooth_smtp_resend_emailincludes\class-smooth-smtp.php:17
authwp_ajax_smooth_smtp_get_emailincludes\class-smooth-smtp.php:18
authwp_ajax_smooth_smtp_delete_logincludes\class-smooth-smtp.php:19
authwp_ajax_smooth_smtp_delete_all_logsincludes\class-smooth-smtp.php:20
authwp_ajax_smooth_smtp_bulk_delete_logsincludes\class-smooth-smtp.php:21
authwp_ajax_smooth_smtp_migrate_post_smtpincludes\class-smooth-smtp.php:22
authwp_ajax_smooth_smtp_save_deletion_settingsincludes\class-smooth-smtp.php:23
authwp_ajax_smooth_smtp_save_backup_settingsincludes\class-smooth-smtp.php:24
authwp_ajax_smooth_smtp_save_alert_settingsincludes\class-smooth-smtp.php:25
authwp_ajax_smooth_smtp_test_alertincludes\class-smooth-smtp.php:26
authwp_ajax_smooth_smtp_save_summary_settingsincludes\class-smooth-smtp.php:27
authwp_ajax_smooth_smtp_send_summary_nowincludes\class-smooth-smtp.php:28
authwp_ajax_smooth_smtp_bulk_resendincludes\class-smooth-smtp.php:29
authwp_ajax_smooth_smtp_debug_post_smtpincludes\class-smooth-smtp.php:30
authwp_ajax_smooth_smtp_dismiss_noticesmooth-smtp.php:176
WordPress Hooks 21
actionwp_mail_succeededincludes\class-smooth-smtp-logger.php:12
actionphpmailer_initincludes\class-smooth-smtp-mailer.php:17
actionphpmailer_initincludes\class-smooth-smtp-mailer.php:19
actionwp_mail_failedincludes\class-smooth-smtp-mailer.php:22
actionwp_mail_succeededincludes\class-smooth-smtp-mailer.php:25
actionphpmailer_initincludes\class-smooth-smtp-mailer.php:239
actionphpmailer_initincludes\class-smooth-smtp-mailer.php:240
actionphpmailer_initincludes\class-smooth-smtp-mailer.php:280
actionphpmailer_initincludes\class-smooth-smtp-mailer.php:288
actionphpmailer_initincludes\class-smooth-smtp-mailer.php:289
filterwp_mail_content_typeincludes\class-smooth-smtp-mailer.php:315
filterwp_mail_content_typeincludes\class-smooth-smtp-mailer.php:509
filterwp_mail_content_typeincludes\class-smooth-smtp-mailer.php:646
actionadmin_menuincludes\class-smooth-smtp.php:11
actionadmin_enqueue_scriptsincludes\class-smooth-smtp.php:12
actionwp_mail_failedsmooth-smtp.php:43
actionwp_mail_succeededsmooth-smtp.php:44
actionplugins_loadedsmooth-smtp.php:50
filtercron_schedulessmooth-smtp.php:53
actionplugins_loadedsmooth-smtp.php:70
actionadmin_noticessmooth-smtp.php:154
Maintenance & Trust

Smooth SMTP Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 1, 2026
PHP min version7.4
Downloads1K

Community Trust

Rating94/100
Number of ratings3
Active installs80
Developer Profile

Smooth SMTP Developer Profile

Smmooth WP Plugins

1 plugin · 80 total installs

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

How We Detect Smooth SMTP

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/smooth-smtp/assets/css/smooth-smtp-admin.css/wp-content/plugins/smooth-smtp/assets/js/smooth-smtp-admin.js/wp-content/plugins/smooth-smtp/assets/js/smooth-smtp-global.js
Script Paths
/wp-content/plugins/smooth-smtp/assets/js/smooth-smtp-admin.js/wp-content/plugins/smooth-smtp/assets/js/smooth-smtp-global.js
Version Parameters
smooth-smtp/assets/css/smooth-smtp-admin.css?ver=smooth-smtp/assets/js/smooth-smtp-admin.js?ver=smooth-smtp/assets/js/smooth-smtp-global.js?ver=

HTML / DOM Fingerprints

CSS Classes
smooth-smtp-noticesmooth-smtp-settings-pagesmooth-smtp-logs-tablesmooth-smtp-test-formsmooth-smtp-summary-settingssmooth-smtp-alert-settingssmooth-smtp-deletion-settings
Data Attributes
data-log-iddata-noncedata-modal-targetdata-modal-closedata-actiondata-table-name
JS Globals
smooth_smtp_admin_paramssmooth_smtp_global_params
REST Endpoints
/wp-json/smooth-smtp/v1/settings/wp-json/smooth-smtp/v1/test-email/wp-json/smooth-smtp/v1/logs/wp-json/smooth-smtp/v1/logs/delete/wp-json/smooth-smtp/v1/migration/post-smtp
FAQ

Frequently Asked Questions about Smooth SMTP