
Custom Login Page by SeedProd Security & Risk Analysis
wordpress.org/plugins/custom-login-page-wpCustom Login Page made easy! Customize the logo, background image, colors, fonts and more on your login page and see your changes in realtime!
Is Custom Login Page by SeedProd Safe to Use in 2026?
Generally Safe
Score 85/100Custom Login Page by SeedProd has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "custom-login-page-wp" plugin v1.0.3 exhibits a mixed security posture. On the positive side, there are no known historical vulnerabilities (CVEs), and the code demonstrates good practices in SQL query handling, using prepared statements exclusively. It also appears to have a limited attack surface, with only one AJAX handler and no REST API routes, shortcodes, or cron events. Furthermore, taint analysis shows no issues with unsanitized paths, suggesting a low risk of direct code injection or data leakage through typical web attack vectors.
However, significant concerns arise from the static code analysis. The presence of the `unserialize` function is a critical risk signal, as it can lead to Remote Code Execution (RCE) vulnerabilities if used with untrusted user input. Compounding this, only 10% of output is properly escaped, leaving the plugin susceptible to Cross-Site Scripting (XSS) attacks. While nonce checks are present on the AJAX handler, there are no capability checks, meaning any authenticated user, regardless of their role, could potentially interact with the AJAX endpoint, increasing the attack surface if the `unserialize` function is ever triggered by user input. The bundled Select2 library, while common, could also present a risk if it's an outdated version with known vulnerabilities, though this is not explicitly detailed in the provided data.
In conclusion, while the plugin's lack of historical vulnerabilities and secure SQL practices are strengths, the identified weaknesses in output escaping and the dangerous use of `unserialize` without explicit capability checks present significant risks. The high percentage of unescaped output makes XSS a likely threat, and the `unserialize` function is a latent RCE vulnerability waiting to be exploited if user-controlled data is passed to it. A comprehensive security audit focusing on how `unserialize` is used and ensuring all outputs are properly escaped is strongly recommended.
Key Concerns
- Dangerous function: unserialize
- Low output escaping percentage (10%)
- No capability checks on AJAX handler
- Bundled library (Select2) - potential for outdated version
Custom Login Page by SeedProd Security Vulnerabilities
Custom Login Page by SeedProd Code Analysis
Dangerous Functions Found
Bundled Libraries
Output Escaping
Data Flow Analysis
Custom Login Page by SeedProd Attack Surface
AJAX Handlers 1
WordPress Hooks 14
Maintenance & Trust
Custom Login Page by SeedProd Maintenance & Trust
Maintenance Signals
Community Trust
Custom Login Page by SeedProd Alternatives
Branda – White Label & Branding, Free Login Page Customizer
branda-white-labeling
White label & rebrand your login page & WordPress dashboard. Customize system emails & get everything to rebrand WordPress with Branda.
Login Page Styler – Custom WordPress Login Page Customizer & Security
login-page-styler
Customize and secure your WordPress login page with logo, backgrounds, templates, custom login URL, reCAPTCHA protection, and login activity logs — no …
Loginfy – Custom Login Page Customizer plugin
loginfy
Custom login page customizer for WordPress. 16+ templates, live preview, white-label options. Perfect for agencies, businesses & freelancers brand …
Custom Login Page Customizer | admin login, client login and forgot password forms/pages
arrow-login-page
Custom Login Page Customizer plugin allows you to easily build and customize the layout of login page, admin login page, client login page from start …
Custom Login Page | WebHunt Infotech
wp-login-page-customizer
Plugin allows you to easily customize Login Screen. You can design beautiful and eye catching login page in few minutes.
Custom Login Page by SeedProd Developer Profile
5 plugins · 701K total installs
How We Detect Custom Login Page by SeedProd
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/custom-login-page-wp/css/seed-cl-style.css/wp-content/plugins/custom-login-page-wp/css/seed-cl-customizer.css/wp-content/plugins/custom-login-page-wp/css/seed-cl-frontend.css/wp-content/plugins/custom-login-page-wp/js/seed-cl-customizer.js/wp-content/plugins/custom-login-page-wp/js/seed-cl-frontend.jscustom-login-page-wp/css/seed-cl-style.css?ver=custom-login-page-wp/css/seed-cl-customizer.css?ver=custom-login-page-wp/css/seed-cl-frontend.css?ver=custom-login-page-wp/js/seed-cl-customizer.js?ver=custom-login-page-wp/js/seed-cl-frontend.js?ver=HTML / DOM Fingerprints
seed-cl-loginseed-cl-customizerSeedProd FunctionsGlobal Settings VarLoad Required FilesPlugin Name shows up on the admin settings screen.+21 moreseed_cl_settings_contentseed_cl_customizer_settingsSEED_CL_VERSIONSEED_CL_PLUGIN_NAMESEED_CL_TEXTDOMAINSEED_CL_SLUGSEED_CL_SHORTNAMEseed_cl_settings