MP Spam Be Gone Security & Risk Analysis

wordpress.org/plugins/mp-spam-be-gone

MP Spam Be Gone is the simplest, most effective Spam blocker.

200 active installs v4.0 PHP + WP 3.0+ Updated Jan 3, 2021
anti-spamantispamcommentcommentsspam
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is MP Spam Be Gone Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 5yr ago
Risk Assessment

The plugin "mp-spam-be-gone" v4.0 demonstrates a generally good security posture with several strengths. The absence of any known CVEs and a complete lack of critical or high-severity vulnerabilities in its history are very positive indicators. Furthermore, the static analysis reveals a remarkably small attack surface with no AJAX handlers, REST API routes, shortcodes, or cron events that could be exploited. The plugin also exclusively uses prepared statements for its SQL queries, which is a robust defense against SQL injection.

However, there are some notable concerns. The use of the `create_function()` is a deprecated and potentially insecure practice that can lead to arbitrary code execution if user input is not strictly controlled. More significantly, 100% of the plugin's outputs are not properly escaped, presenting a high risk of Cross-Site Scripting (XSS) vulnerabilities. Any dynamic content displayed to users, whether directly or indirectly, could be manipulated by attackers to inject malicious scripts. While the plugin has only one file operation and no external HTTP requests, the lack of output escaping is a critical weakness that overshadows these strengths.

Key Concerns

  • 100% of outputs are not properly escaped
  • Use of deprecated and dangerous function create_function()
Vulnerabilities
None known

MP Spam Be Gone Security Vulnerabilities

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

MP Spam Be Gone Code Analysis

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

Dangerous Functions Found

create_functionadd_filter('pre_comment_approved', create_function('$mp', 'return \'spam\';'));mp-spam-be-gone.php:167

Output Escaping

0% escaped2 total outputs
Attack Surface

MP Spam Be Gone Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 6
actionadmin_menump-spam-be-gone.php:31
filterplugin_action_linksmp-spam-be-gone.php:77
actionwp_headmp-spam-be-gone.php:87
filtercomment_form_after_fieldsmp-spam-be-gone.php:111
filterpre_comment_approvedmp-spam-be-gone.php:167
filterpreprocess_commentmp-spam-be-gone.php:174
Maintenance & Trust

MP Spam Be Gone Maintenance & Trust

Maintenance Signals

WordPress version tested5.6.17
Last updatedJan 3, 2021
PHP min version
Downloads17K

Community Trust

Rating100/100
Number of ratings1
Active installs200
Developer Profile

MP Spam Be Gone Developer Profile

MikesPickz

2 plugins · 250 total installs

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

How We Detect MP Spam Be Gone

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

Asset Fingerprints

HTML / DOM Fingerprints

CSS Classes
wrapicon32
HTML Comments
<!--MP Spam Be Gone Styles--><!--MP Spam Be Gone not needed since you are logged in-->
Data Attributes
id="mp_sbg_twitter"id="mp_sbg_insert"id="mp_sbg_checkbox"id="mp_sbg_pw"id="mp_sbg_cpw"id="mp_sbg_email"
JS Globals
document.getElementById('mp_sbg_insert').innerHTML += '<p><label for="mp_sbg_checkbox">Please UNCHECK to prove YOU ARE human. Thank you. </label><input type="checkbox" id="mp_sbg_checkbox" name="mp_sbg_checkbox" checked /></p>';document.getElementById('mp_sbg_twitter').style.display = "none";
FAQ

Frequently Asked Questions about MP Spam Be Gone