Ultimate Member – reCAPTCHA Security & Risk Analysis

wordpress.org/plugins/um-recaptcha

Stop bots on your registration & login forms with Google reCAPTCHA

20K active installs v2.3.8 PHP 5.6+ WP 5.5+ Updated Nov 20, 2024
communitymembermembershipuser-profile
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Ultimate Member – reCAPTCHA Safe to Use in 2026?

Generally Safe

Score 92/100

Ultimate Member – reCAPTCHA has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1yr ago
Risk Assessment

The 'um-recaptcha' v2.3.8 plugin exhibits a strong security posture based on the provided static analysis and vulnerability history. The absence of any detected flows with unsanitized paths or critical/high severity issues in the taint analysis is a significant positive. Furthermore, the code demonstrates good practices by using prepared statements for all SQL queries and properly escaping all output, indicating a conscious effort to prevent common web vulnerabilities like SQL injection and cross-site scripting. The limited attack surface, with zero unprotected entry points, is also commendable.

However, the analysis does highlight a few areas for potential improvement. The presence of two capability checks without any clear indication of where they are applied leaves a slight ambiguity, though it's positive that checks are in place. The single external HTTP request, while not inherently a vulnerability, is a point of attention as it introduces an external dependency that could potentially be exploited if the external service is compromised or if the request handling is flawed. The lack of nonce checks on the identified entry points, though there are none, is noted as a potential area of concern if new entry points were to be added in the future without proper security considerations.

Overall, the plugin's vulnerability history is clean, with no recorded CVEs, suggesting a history of stable and secure development. The combination of robust code practices in the static analysis and a clear vulnerability record paints a picture of a generally secure plugin. The main areas for consideration are the handling of the external HTTP request and ensuring future development maintains this high standard of security.

Key Concerns

  • External HTTP requests present
  • 0 Nonce checks on identified entry points
Vulnerabilities
None known

Ultimate Member – reCAPTCHA Security Vulnerabilities

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

Ultimate Member – reCAPTCHA Code Analysis

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

SQL Query Safety

100% prepared5 total queries

Output Escaping

100% escaped53 total outputs
Attack Surface

Ultimate Member – reCAPTCHA Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 37
actionum_admin_create_noticesincludes\admin\class-init.php:21
actionum_admin_custom_register_metaboxesincludes\admin\class-init.php:22
actionum_admin_custom_login_metaboxesincludes\admin\class-init.php:23
filterum_settings_structureincludes\admin\class-init.php:24
filterum_settings_mapincludes\admin\class-init.php:25
filterum_override_templates_get_template_path__um-recaptchaincludes\admin\class-init.php:27
filterum_override_templates_scan_filesincludes\admin\class-init.php:28
filterlogin_body_classincludes\core\actions\um-recaptcha-form.php:45
actionlogin_enqueue_scriptsincludes\core\actions\um-recaptcha-form.php:101
actionlogin_formincludes\core\actions\um-recaptcha-form.php:147
actionregister_formincludes\core\actions\um-recaptcha-form.php:193
filterregistration_errorsincludes\core\actions\um-recaptcha-form.php:290
actionlostpassword_formincludes\core\actions\um-recaptcha-form.php:336
filterlostpassword_errorsincludes\core\actions\um-recaptcha-form.php:434
filterwp_login_errorsincludes\core\actions\um-recaptcha-form.php:503
actionwp_authenticateincludes\core\actions\um-recaptcha-form.php:618
actionum_before_signon_after_account_changesincludes\core\actions\um-recaptcha-form.php:623
filterlogin_form_middleincludes\core\actions\um-recaptcha-form.php:711
actionum_after_register_fieldsincludes\core\actions\um-recaptcha-form.php:753
actionum_after_login_fieldsincludes\core\actions\um-recaptcha-form.php:754
actionum_after_password_reset_fieldsincludes\core\actions\um-recaptcha-form.php:755
actionum_submit_form_errors_hookincludes\core\actions\um-recaptcha-form.php:819
actionum_reset_password_errors_hookincludes\core\actions\um-recaptcha-form.php:878
actionum_pre_register_shortcodeincludes\core\actions\um-recaptcha-form.php:899
actionum_pre_login_shortcodeincludes\core\actions\um-recaptcha-form.php:900
actionum_pre_password_shortcodeincludes\core\actions\um-recaptcha-form.php:901
actionum_pre_directory_shortcodeincludes\core\actions\um-recaptcha-form.php:937
filterlogin_errorsincludes\core\actions\um-recaptcha-form.php:956
filterum_call_object_ReCAPTCHAincludes\core\class-um-recaptcha.php:39
filterum_settings_default_valuesincludes\core\class-um-recaptcha.php:40
actionplugins_loadedincludes\core\class-um-recaptcha.php:46
actionplugins_loadedincludes\core\class-um-recaptcha.php:234
actionplugins_loadedum-recaptcha.php:41
actionplugins_loadedum-recaptcha.php:43
actionadmin_noticesum-recaptcha.php:61
actionadmin_noticesum-recaptcha.php:85
actionadmin_noticesum-recaptcha.php:97
Maintenance & Trust

Ultimate Member – reCAPTCHA Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedNov 20, 2024
PHP min version5.6
Downloads449K

Community Trust

Rating74/100
Number of ratings11
Active installs20K
Developer Profile

Ultimate Member – reCAPTCHA Developer Profile

Mykyta Synelnikov

5 plugins · 29K total installs

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

How We Detect Ultimate Member – reCAPTCHA

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/um-recaptcha/assets/css/wp-recaptcha.css/wp-content/plugins/um-recaptcha/assets/js/wp-recaptcha.js
Script Paths
https://www.google.com/recaptcha/api.js?render=https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit&hl=
Version Parameters
um-recaptcha?ver=wp-recaptcha.js?ver=wp-recaptcha.css?ver=

HTML / DOM Fingerprints

CSS Classes
has-normal-um-recaptchahas-compact-um-recaptcha
Data Attributes
data-sitekeydata-callbackdata-expired-callback
JS Globals
umRecaptchaDatagrecaptcha
FAQ

Frequently Asked Questions about Ultimate Member – reCAPTCHA