Mimi Captcha Security & Risk Analysis

wordpress.org/plugins/mimi-captcha

简洁的中文验证码插件。在 WordPress 登陆、注册或评论表单中加入验证码,支持字母、数字、中文和算术形式。 Adds Captcha Code anti-spam methods to WordPress forms. Supports numbers, alphabets and Chine …

100 active installs v0.7.0 PHP 8.1+ WP 3.7+ Updated Apr 6, 2025
captchacaptcha-codeforms-captchasecuritytext-captcha
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Mimi Captcha Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 12mo ago
Risk Assessment

The "mimi-captcha" v0.7.0 plugin exhibits a generally strong security posture based on the provided static analysis. It boasts a remarkably small attack surface with zero identified entry points (AJAX handlers, REST API routes, shortcodes, cron events) that are unprotected. The plugin also demonstrates good practices regarding SQL queries, with 100% utilizing prepared statements, and includes nonce and capability checks, indicating an effort to validate user actions and permissions. However, a significant concern arises from the output escaping analysis, where only 54% of 13 outputs are properly escaped. This leaves nearly half of the plugin's output potentially vulnerable to cross-site scripting (XSS) attacks if user-controlled data is involved. The taint analysis, while showing no critical or high-severity flows, did identify one flow with an unsanitized path. This, combined with the output escaping issue, suggests a potential for vulnerabilities if not carefully managed. The plugin's vulnerability history is notably clean, with zero known CVEs. This, coupled with the absence of dangerous functions and file operations, suggests a relatively stable and well-maintained codebase. In conclusion, while the plugin scores well on its attack surface and data handling (SQL), the insufficient output escaping and the presence of an unsanitized path in taint analysis are notable weaknesses that require attention to prevent potential XSS vulnerabilities.

Key Concerns

  • Unescaped output detected
  • Taint flow with unsanitized path
Vulnerabilities
None known

Mimi Captcha Security Vulnerabilities

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

Mimi Captcha Code Analysis

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

Output Escaping

54% escaped13 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

3 flows1 with unsanitized paths
<captcha> (captcha.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Mimi Captcha Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 26
actioninitmimi-captcha.php:94
filterpre_http_requestmimi-captcha.php:95
actionadmin_menumimi-captcha.php:98
actionadmin_noticesmimi-captcha.php:101
filterplugin_action_linksmimi-captcha.php:103
filteradmin_footer_textmimi-captcha.php:104
filtersite_status_testsmimi-captcha.php:141
actionlogin_formmimi-captcha.php:283
filterlogin_errorsmimi-captcha.php:284
filterlogin_redirectmimi-captcha.php:285
actionregister_formmimi-captcha.php:340
actionregister_postmimi-captcha.php:341
actionsignup_extra_fieldsmimi-captcha.php:342
actionuser_registermimi-captcha.php:343
filtergettextmimi-captcha.php:344
actionregister_formmimi-captcha.php:409
actionregister_postmimi-captcha.php:410
actionsignup_extra_fieldsmimi-captcha.php:411
filterwpmu_validate_user_signupmimi-captcha.php:412
actionlostpassword_formmimi-captcha.php:439
actionlostpassword_postmimi-captcha.php:440
filterallow_password_resetmimi-captcha.php:450
actioncomment_form_after_fieldsmimi-captcha.php:466
actioncomment_form_logged_in_aftermimi-captcha.php:467
actioncomment_formmimi-captcha.php:473
filterpreprocess_commentmimi-captcha.php:474
Maintenance & Trust

Mimi Captcha Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedApr 6, 2025
PHP min version8.1
Downloads8K

Community Trust

Rating100/100
Number of ratings2
Active installs100
Developer Profile

Mimi Captcha Developer Profile

stevenjoezhang

1 plugin · 100 total installs

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

How We Detect Mimi Captcha

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mimi-captcha/default.png

HTML / DOM Fingerprints

CSS Classes
form-captcha
HTML Comments
Don`t Ask Why Not `for="captcha_code"`. You are Not Expected to Understand This.
Data Attributes
id="micaptcha"name="captcha_code"loaded
JS Globals
micaptcha_loading_modeMICAPTCHA_SCRIPT
Shortcode Output
<img alt="Captcha Code" id="micaptcha"<label for="captcha_code"><input id="captcha_code" name="captcha_code" type="text"
FAQ

Frequently Asked Questions about Mimi Captcha