Login Widget for Ultimate Member Security & Risk Analysis

wordpress.org/plugins/login-widget-for-ultimate-member

Easily add a login widget that works with Ultimate Member

700 active installs v1.1.3 PHP 5.6+ WP 4.0+ Updated Feb 22, 2025
login-widgetultimate-memberultimate-member-loginultimate-member-widgetultimatemember-login
90
A · Safe
CVEs total1
Unpatched0
Last CVEMar 27, 2025
Safety Verdict

Is Login Widget for Ultimate Member Safe to Use in 2026?

Generally Safe

Score 90/100

Login Widget for Ultimate Member has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Mar 27, 2025Updated 1yr ago
Risk Assessment

The 'login-widget-for-ultimate-member' plugin version 1.1.3 exhibits a mixed security posture. On the positive side, it demonstrates good practices by using prepared statements for all SQL queries and properly escaping the vast majority of its output. The absence of file operations, external HTTP requests, and bundled libraries further reduces potential attack vectors. However, the presence of one unprotected AJAX handler significantly elevates risk, as it represents an accessible entry point that could be exploited without proper authentication or authorization checks. This is a critical oversight that leaves the plugin vulnerable to unauthorized actions.

The vulnerability history for this plugin is concerning. The single recorded CVE, classified as 'PHP Remote File Inclusion,' is a high-severity vulnerability. While it is currently marked as patched, the nature of this vulnerability suggests that the plugin has, in the past, been susceptible to serious code execution attacks. The fact that a high-severity RFI vulnerability existed at all points to potential weaknesses in how the plugin handles user-supplied input for file operations, even if such operations are not present in the current static analysis. This historical context, combined with the current unprotected AJAX endpoint, suggests a pattern of potential security oversights that require careful monitoring.

In conclusion, while 'login-widget-for-ultimate-member' v1.1.3 has adopted some sound security practices, the unprotected AJAX handler is a major vulnerability that needs immediate attention. The past high-severity RFI vulnerability, even though patched, highlights a potential underlying architectural weakness. Users should proceed with caution and ensure this specific AJAX endpoint is secured or the plugin is updated to a version that addresses this issue.

Key Concerns

  • 1 AJAX handler without auth checks
  • 1 High severity vulnerability historically
Vulnerabilities
1

Login Widget for Ultimate Member Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

CVE-2025-30890high · 8.8Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

Login Widget for Ultimate Member <= 1.1.2 - Authenticated (Contributor+) Local File Inclusion

Mar 27, 2025 Patched in 1.1.3 (8d)
Code Analysis
Analyzed Mar 16, 2026

Login Widget for Ultimate Member Code Analysis

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

Output Escaping

90% escaped88 total outputs
Attack Surface
1 unprotected

Login Widget for Ultimate Member Attack Surface

Entry Points2
Unprotected1

AJAX Handlers 1

authwp_ajax_um_load_login_formincludes\class-um-login-core.php:24

Shortcodes 1

[um_login_widget] includes\class-um-login-core.php:20
WordPress Hooks 9
actionlogin_form_middleincludes\class-um-login-core.php:21
actionplugins_loadedincludes\class-um-login-core.php:22
actionenqueue_block_editor_assetsincludes\class-um-login-core.php:23
actionwp_enqueue_scriptsincludes\class-um-login-core.php:25
actiondynamic_sidebar_beforeincludes\class-um-login-core.php:26
actiondynamic_sidebar_beforeincludes\class-um-login-core.php:39
actioninitlogin-widget-for-ultimate-member.php:45
actionwidgets_initlogin-widget-for-ultimate-member.php:74
actioninitlogin-widget-for-ultimate-member.php:184
Maintenance & Trust

Login Widget for Ultimate Member Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedFeb 22, 2025
PHP min version5.6
Downloads62K

Community Trust

Rating74/100
Number of ratings6
Active installs700
Developer Profile

Login Widget for Ultimate Member Developer Profile

SuitePlugins

17 plugins · 2K total installs

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

How We Detect Login Widget for Ultimate Member

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/login-widget-for-ultimate-member/build/index.js/wp-content/plugins/login-widget-for-ultimate-member/build/style-index.css/wp-content/plugins/login-widget-for-ultimate-member/build/index.asset.php
Script Paths
/wp-content/plugins/login-widget-for-ultimate-member/build/index.js
Version Parameters
login-widget-for-ultimate-member/build/style-index.css?ver=login-widget-for-ultimate-member/build/index.js?ver=

HTML / DOM Fingerprints

CSS Classes
um-login-widgetum-login-form-field
Data Attributes
data-um-login-widget
JS Globals
um_login_widget_params
REST Endpoints
/wp-json/um-login-widget/v1/get_member_forms
Shortcode Output
[um_login_widget
FAQ

Frequently Asked Questions about Login Widget for Ultimate Member