Spam Master Security & Risk Analysis

wordpress.org/plugins/spam-master

Real-time firewall and anti-spam for WordPress. Block spam bots, comments, logins & registrations. No CAPTCHA, no slowdown.

200 active installs v7.7.4 PHP 7.4+ WP 5.0+ Updated Mar 13, 2026
antibotantispamfirewallprotectionspam
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Spam Master Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 21d ago
Risk Assessment

The "spam-master" plugin v7.7.4 presents a generally positive security posture based on the static analysis. The plugin demonstrates good practices by having no critical or high severity taint flows, a low number of unprotected entry points (zero), and a significant percentage of SQL queries using prepared statements and properly escaped output. The absence of file operations and the limited use of external HTTP requests are also positive indicators. Furthermore, the plugin has no recorded vulnerabilities, suggesting a history of secure development or proactive patching.

However, there are areas that warrant attention. The taint analysis reveals 9 flows with unsanitized paths, with 2 classified as high severity. While these did not escalate to critical, they represent potential avenues for injection attacks if inputs are not meticulously handled downstream. The presence of 155 SQL queries, even with 60% prepared, still leaves a considerable number potentially vulnerable to SQL injection if not all are properly secured. Additionally, the plugin relies on 9 capability checks and 17 nonce checks, indicating that while authentication and authorization are considered, a deeper review of their implementation might be beneficial to ensure robustness.

In conclusion, "spam-master" v7.7.4 appears to be a relatively secure plugin with a strong foundation in secure coding practices. The lack of past vulnerabilities is a significant strength. The primary concerns revolve around the identified unsanitized paths in the taint analysis and the potential for vulnerabilities in the SQL queries that do not use prepared statements. Addressing these specific findings, even with their current severity, would further enhance the plugin's security.

Key Concerns

  • High severity taint flows with unsanitized paths
  • SQL queries without prepared statements exist
Vulnerabilities
None known

Spam Master Security Vulnerabilities

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

Spam Master Code Analysis

Dangerous Functions
0
Raw SQL Queries
62
93 prepared
Unescaped Output
174
977 escaped
Nonce Checks
17
Capability Checks
9
File Operations
0
External Requests
13
Bundled Libraries
0

SQL Query Safety

60% prepared155 total queries

Output Escaping

85% escaped1151 total outputs
Data Flows
9 unsanitized

Data Flow Analysis

11 flows9 with unsanitized paths
render_status_notices (class-spammaster.php:829)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Spam Master Attack Surface

Entry Points3
Unprotected0

REST API Routes 1

POST/wp-json/spam-master/v1/actionincludes\controllers\class-spammasterrestcontroller.php:35

Shortcodes 2

[spam_master_stats_total_count] includes\protection\spam-master-shortcodes.php:37
[spam-master-validation] includes\protection\spam-master-shortcodes.php:70
WordPress Hooks 67
actionplugins_loadedclass-spammaster.php:232
actionwp_headclass-spammaster.php:267
actionlogin_headclass-spammaster.php:268
filterthe_contentclass-spammaster.php:271
filterplugin_action_linksclass-spammaster.php:274
actionadmin_noticesclass-spammaster.php:277
actionplugins_loadedclass-spammaster.php:281
actionwpforms_loadedclass-spammaster.php:285
actionwoocommerce_loadedclass-spammaster.php:286
actionbp_includeclass-spammaster.php:287
filtercron_schedulesclass-spammaster.php:296
filtercron_schedulesclass-spammaster.php:297
actionspam_master_key_loadclass-spammaster.php:299
actionspam_master_tasks_loadclass-spammaster.php:300
actionwp_loadedclass-spammaster.php:453
actionwp_loadedclass-spammaster.php:456
actionwp_loadedclass-spammaster.php:459
actionwp_loadedclass-spammaster.php:463
actionwp_loadedclass-spammaster.php:466
actionwp_loadedclass-spammaster.php:469
actionwp_loadedclass-spammaster.php:472
actionwp_loadedclass-spammaster.php:475
actionwp_loadedclass-spammaster.php:478
actionwp_loadedclass-spammaster.php:481
actionwp_loadedclass-spammaster.php:484
actionwp_loadedclass-spammaster.php:488
actionwp_loadedclass-spammaster.php:493
actionwp_loadedclass-spammaster.php:500
actionwp_loadedclass-spammaster.php:503
filtercron_schedulesclass-spammaster.php:508
actionspam_master_weekly_report_loadclass-spammaster.php:512
filteradmin_footer_textclass-spammaster.php:774
filteradmin_footer_textclass-spammaster.php:788
actionsignup_extra_fieldsclass-spammaster.php:1141
actionlogin_enqueue_scriptsclass-spammaster.php:1142
actionadmin_enqueue_scriptsclass-spammaster.php:1143
actionwp_enqueue_scriptsclass-spammaster.php:1144
actionplugins_loadedclass-spammaster.php:1636
actionadmin_menuincludes\admin\spam-master-admin.php:22
filterset_url_schemeincludes\controllers\class-spammasteradmintablebuffercontroller.php:98
filterset_url_schemeincludes\controllers\class-spammasteradmintablelogscontroller.php:104
filterset_url_schemeincludes\controllers\class-spammasteradmintablewhitecontroller.php:99
actionrest_api_initincludes\controllers\class-spammasterrestcontroller.php:161
filterauto_update_pluginincludes\protection\spam-master-auto-update.php:45
filterbp_before_registration_submit_buttonsincludes\protection\spam-master-buddypress-honey.php:38
filterbp_after_registration_submit_buttonsincludes\protection\spam-master-buddypress-sig.php:35
filterbp_after_activate_contentincludes\protection\spam-master-buddypress-sig.php:36
actionbp_core_signup_send_validation_email_messageincludes\protection\spam-master-buddypress-sig.php:37
filterwpcf7_form_elementsincludes\protection\spam-master-contact-form-7-honey.php:35
filterwpcf7_form_elementsincludes\protection\spam-master-contact-form-7-sig.php:33
actioninitincludes\protection\spam-master-firewall.php:246
actioninitincludes\protection\spam-master-firewall.php:264
actionsignup_extra_fieldsincludes\protection\spam-master-honeypot.php:74
actionsignup_extra_fieldsincludes\protection\spam-master-signatures.php:42
actionlogin_formincludes\protection\spam-master-signatures.php:43
actionlostpassword_formincludes\protection\spam-master-signatures.php:44
actioncomment_form_after_fieldsincludes\protection\spam-master-signatures.php:45
actionregister_formincludes\protection\spam-master-signatures.php:47
actionlogin_formincludes\protection\spam-master-signatures.php:48
actionlostpassword_formincludes\protection\spam-master-signatures.php:49
actioncomment_form_after_fieldsincludes\protection\spam-master-signatures.php:50
filterwp_new_user_notification_email_adminincludes\protection\spam-master-signatures.php:65
filterwp_new_user_notification_emailincludes\protection\spam-master-signatures.php:66
actionadmin_bar_menuincludes\protection\spam-master-widget-top-menu-firewall.php:180
actionwoocommerce_email_footerincludes\protection\spam-master-woocommerce-sig.php:68
actionwpforms_frontend_outputincludes\protection\spam-master-wpforms-honey.php:56
filterwpforms_display_submit_afterincludes\protection\spam-master-wpforms-sig.php:47

Scheduled Events 4

spam_master_key_load
spam_master_tasks_load
spam_master_weekly_report_load
spam_master_weekly_report_load
Maintenance & Trust

Spam Master Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 13, 2026
PHP min version7.4
Downloads144K

Community Trust

Rating84/100
Number of ratings71
Active installs200
Developer Profile

Spam Master Developer Profile

TechGasp

19 plugins · 3K total installs

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

How We Detect Spam Master

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/spam-master/assets/css/spammaster-styles.css/wp-content/plugins/spam-master/assets/js/spammaster-script.js/wp-content/plugins/spam-master/assets/js/spammaster-admin.js
Script Paths
/wp-content/plugins/spam-master/assets/js/spammaster-script.js/wp-content/plugins/spam-master/assets/js/spammaster-admin.js
Version Parameters
spam-master/assets/css/spammaster-styles.css?ver=spam-master/assets/js/spammaster-script.js?ver=spam-master/assets/js/spammaster-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
spammaster-container
HTML Comments
<!-- Spam Master Settings --><!-- Spam Master Protection Enabled --><!-- Spam Master Protection Disabled --><!-- Spam Master Admin Notice -->+1 more
Data Attributes
data-spammaster-keydata-spammaster-type
JS Globals
spammaster_dataspammaster_script_params
REST Endpoints
/wp-json/spammaster/v1/settings
Shortcode Output
[spammaster_form]
FAQ

Frequently Asked Questions about Spam Master