MyWP Custom Login Security & Risk Analysis

wordpress.org/plugins/mywp-custom-login

The easiest way to customize your WordPress Login Screen.

60 active installs v0.4 PHP 5.3+ WP 6.1+ Updated Nov 27, 2025
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is MyWP Custom Login Safe to Use in 2026?

Generally Safe

Score 100/100

MyWP Custom Login has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4mo ago
Risk Assessment

The static analysis of mywp-custom-login v0.4 reveals a generally positive security posture. The plugin demonstrates strong adherence to secure coding practices by utilizing prepared statements for all SQL queries and properly escaping almost all output. The absence of external HTTP requests and bundled libraries is also a favorable sign. The code signals indicate a limited attack surface with no identified unprotected entry points, and a single capability check, which is better than none. The vulnerability history is also remarkably clean, with no known CVEs, indicating a history of security diligence or a lack of prior significant issues.

However, the complete absence of nonce checks across the entire plugin is a significant concern. While there are no identified AJAX handlers or REST API routes directly reported as unprotected, the lack of nonces on any potential entry points or functions that might be indirectly invoked leaves the plugin vulnerable to Cross-Site Request Forgery (CSRF) attacks. This is particularly worrying given the zero taint analysis results, which might suggest that complex attack chains were not uncovered, or that the analysis was not comprehensive enough to detect subtle vulnerabilities that could be exploited in conjunction with a CSRF vulnerability. The limited number of file operations and lack of dangerous functions are strengths, but the CSRF risk is a notable weakness that requires attention.

In conclusion, mywp-custom-login v0.4 exhibits commendable secure coding practices regarding data handling and output sanitization. Its clean vulnerability history is also a positive indicator. However, the critical omission of nonce checks represents a significant security gap that exposes the plugin to CSRF attacks. This weakness, coupled with the zero taint analysis which may not capture all risks, necessitates a cautious approach. The plugin has the potential to be very secure with the implementation of nonce checks.

Key Concerns

  • Missing nonce checks on all entry points
Vulnerabilities
None known

MyWP Custom Login Security Vulnerabilities

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

MyWP Custom Login Code Analysis

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

Output Escaping

98% escaped98 total outputs
Attack Surface

MyWP Custom Login Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 12
actioninitclass\whodunit\mywpCustomLogin\behavior\BehaviorLogin.php:16
actionlogin_enqueue_scriptsclass\whodunit\mywpCustomLogin\behavior\BehaviorLogin.php:17
filterlogin_headerurlclass\whodunit\mywpCustomLogin\behavior\BehaviorLogin.php:26
filterlogin_headertextclass\whodunit\mywpCustomLogin\behavior\BehaviorLogin.php:27
actioninitclass\whodunit\mywpCustomLogin\behavior\BehaviorMigrateECL.php:51
actioninitclass\whodunit\mywpCustomLogin\MyWPCustomLogin.php:70
actionadmin_menuclass\whodunit\mywpCustomLogin\page\Page.php:45
filteradmin_footer_textclass\whodunit\mywpCustomLogin\page\Page.php:46
filterupdate_footerclass\whodunit\mywpCustomLogin\page\Page.php:47
actionadmin_enqueue_scriptsclass\whodunit\mywpCustomLogin\page\PageAdminSettings.php:32
actionin_admin_headerclass\whodunit\mywpCustomLogin\page\PageAdminSettings.php:34
actionrest_api_initclass\whodunit\mywpCustomLogin\rest\RestRoute.php:58
Maintenance & Trust

MyWP Custom Login Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedNov 27, 2025
PHP min version5.3
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs60
Alternatives

MyWP Custom Login Alternatives

No alternatives data available yet.

Developer Profile

MyWP Custom Login Developer Profile

Whodunit

3 plugins · 390 total installs

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

How We Detect MyWP Custom Login

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mywp-custom-login/assets/css/login_style.min.css

HTML / DOM Fingerprints

JS Globals
whodunit
FAQ

Frequently Asked Questions about MyWP Custom Login