Vanilla Bean – Custom Login Security & Risk Analysis

wordpress.org/plugins/vanilla-bean-themelogin

Customize your login and password retrieval screens - and still use your theme style sheet. Supports non-coders up to advanced coders.

10 active installs v3.7.1 PHP + WP 4.0+ Updated Jun 22, 2024
custom-loginlogin-layoutoverride-default-login-pagepassword-recoverytheme-login
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Vanilla Bean – Custom Login Safe to Use in 2026?

Generally Safe

Score 92/100

Vanilla Bean – Custom Login 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 "vanilla-bean-themelogin" plugin, at version 3.7.1, presents a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all its SQL queries and has no recorded historical vulnerabilities, including no critical or high severity CVEs. The taint analysis also indicates a clean slate, with no identified flows containing unsanitized paths.

However, there are significant concerns. The plugin exposes a single AJAX handler that lacks authentication checks, creating a direct entry point for unauthorized actions. Furthermore, a substantial portion (53%) of its output is not properly escaped. This combination of an unprotected AJAX endpoint and unescaped output creates a considerable risk for Cross-Site Scripting (XSS) vulnerabilities. While there are capability checks present, their effectiveness is diminished by the unprotected AJAX handler. The lack of nonce checks on the AJAX handler further exacerbates this risk.

In conclusion, while the absence of historical vulnerabilities and secure SQL practices are strengths, the unprotected AJAX endpoint and the high percentage of unescaped output are critical weaknesses that significantly elevate the risk profile of this plugin. The immediate focus should be on securing the AJAX handler and ensuring all output is properly escaped to mitigate potential XSS attacks.

Key Concerns

  • Unprotected AJAX handler
  • Significant unescaped output
  • Missing nonce check on AJAX
Vulnerabilities
None known

Vanilla Bean – Custom Login Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Vanilla Bean – Custom Login Release Timeline

v3.62.0
v3.60
v3.53
v3.52
v3.51
v3.50
v3.7.1Current
v3.7.0
Code Analysis
Analyzed Apr 16, 2026

Vanilla Bean – Custom Login Code Analysis

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

Output Escaping

47% escaped62 total outputs
Attack Surface
1 unprotected

Vanilla Bean – Custom Login Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_loginformpreviewinc/admin/settings.php:677
WordPress Hooks 10
actionadmin_print_scriptsinc/admin/settings.php:62
actionadmin_print_stylesinc/admin/settings.php:63
actionlogin_enqueue_scriptsinc/themelogin.php:148
actionlogin_enqueue_scriptsinc/themelogin.php:149
actionlogin_enqueue_scriptsinc/themelogin.php:150
filterlogin_headerurlinc/themelogin.php:151
filterlogin_headertitleinc/themelogin.php:152
actionadmin_initvanilla-bean-themelogin.php:66
actionadmin_menuvanilla-bean-themelogin.php:78
actionadmin_initvanilla-bean-themelogin.php:92
Maintenance & Trust

Vanilla Bean – Custom Login Maintenance & Trust

Maintenance Signals

WordPress version tested5.4.19
Last updatedJun 22, 2024
PHP min version
Downloads4K

Community Trust

Rating100/100
Number of ratings2
Active installs10
Developer Profile

Vanilla Bean – Custom Login Developer Profile

vsmash

6 plugins · 80 total installs

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

How We Detect Vanilla Bean – 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/vanilla-bean-themelogin/inc/assets/spectrum.css/wp-content/plugins/vanilla-bean-themelogin/inc/assets/spectrum.js
Script Paths
/wp-content/plugins/vanilla-bean-themelogin/inc/assets/spectrum.js

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Vanilla Bean – Custom Login