
AGCA – Custom Dashboard & Login Page Security & Risk Analysis
wordpress.org/plugins/ag-custom-adminCHANGE: admin menu, login page, admin bar, dashboard widgets, custom colors, custom CSS & JS, logo & images
Is AGCA – Custom Dashboard & Login Page Safe to Use in 2026?
Generally Safe
Score 97/100AGCA – Custom Dashboard & Login Page has a strong security track record. Known vulnerabilities have been patched promptly.
The ag-custom-admin plugin exhibits a mixed security posture. On the positive side, the static analysis reveals a clean attack surface with no apparent direct entry points like AJAX handlers, REST API routes, or shortcodes lacking authentication. The code also demonstrates a good practice of using prepared statements for all SQL queries and includes a reasonable number of capability checks. However, a significant concern arises from the output escaping, where only 25% of outputs are properly escaped, indicating a potential for Cross-Site Scripting (XSS) vulnerabilities. Furthermore, the taint analysis detected a flow with unsanitized paths, which is a critical indicator of potential security weaknesses related to file operations or navigation within the application.
The vulnerability history for ag-custom-admin is a major red flag. The plugin has a history of 5 known CVEs, with past vulnerabilities including Server-Side Request Forgery (SSRF) and Cross-Site Scripting (XSS). While there are currently no unpatched vulnerabilities, the pattern of past exploits, particularly for such common and impactful vulnerability types, suggests underlying architectural or coding issues that have repeatedly surfaced. The plugin's strengths lie in its limited attack surface and secure SQL practices, but the prevalent output escaping issues and historical vulnerability trends create a notable risk profile that warrants careful consideration.
Key Concerns
- Unsanitized paths in taint analysis
- Low percentage of properly escaped output
- History of multiple medium severity CVEs
AGCA – Custom Dashboard & Login Page Security Vulnerabilities
CVEs by Year
Severity Breakdown
5 total CVEs
Absolutely Glamorous Custom Admin <= 7.2.3 - Authenticated (Admin+) Server-Side Request Forgery
AGCA – Custom Dashboard & Login Page <= 7.2.1 - Authenticated (Admin+) Stored Cross-Site Scripting
Custom Dashboard & Login Page < 6.9.5 - Admin+ Stored Cross-Site Scripting
Absolutely Glamorous Custom Admin <= 6.8 - Authenticated Stored Cross-Site Scripting
Custom Dashboard & Login Page – AGCA <= 6.5.4 - Reflected Cross-Site Scripting
AGCA – Custom Dashboard & Login Page Code Analysis
Output Escaping
Data Flow Analysis
AGCA – Custom Dashboard & Login Page Attack Surface
WordPress Hooks 19
Maintenance & Trust
AGCA – Custom Dashboard & Login Page Maintenance & Trust
Maintenance Signals
Community Trust
AGCA – Custom Dashboard & Login Page Alternatives
White Label – WordPress Custom Admin, Custom Login Page, and Custom Dashboard
white-label
Our White Label WordPress plugin lets you make a custom admin experience. Create a custom login page, a custom dashboard, and much more.
White Label Builder
white-label-builder
Simple & lightweight plugin to customize WordPress to fit your brand. Easily White Label and customize client websites.
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.
kontur Admin Style
kontur-admin-style
A light admin theme & custom login. Easy to customize- with live-preview. Set your admin toolbar logo, colors, login-link, login background.
WP White Label
wp-white-label
The WP White Label plugin is for developers who want to give their clients a more personalised and less confusing content management system.
AGCA – Custom Dashboard & Login Page Developer Profile
1 plugin · 20K total installs
How We Detect AGCA – Custom Dashboard & Login Page
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/ag-custom-admin/admin/css/agca-admin.css/wp-content/plugins/ag-custom-admin/admin/css/agca-dashboard.css/wp-content/plugins/ag-custom-admin/admin/css/agca-login.css/wp-content/plugins/ag-custom-admin/admin/css/agca-menu.css/wp-content/plugins/ag-custom-admin/admin/css/agca-styles.css/wp-content/plugins/ag-custom-admin/admin/js/agca-admin.js/wp-content/plugins/ag-custom-admin/admin/js/agca-dashboard.js/wp-content/plugins/ag-custom-admin/admin/js/agca-login.js+4 more/wp-content/plugins/ag-custom-admin/admin/js/agca-admin.js/wp-content/plugins/ag-custom-admin/admin/js/agca-dashboard.js/wp-content/plugins/ag-custom-admin/admin/js/agca-login.js/wp-content/plugins/ag-custom-admin/admin/js/agca-menu.js/wp-content/plugins/ag-custom-admin/admin/js/agca-scripts.js/wp-content/plugins/ag-custom-admin/script/agca_farbtastic.js/wp-content/plugins/ag-custom-admin/admin/css/agca-admin.css?ver=/wp-content/plugins/ag-custom-admin/admin/css/agca-dashboard.css?ver=/wp-content/plugins/ag-custom-admin/admin/css/agca-login.css?ver=/wp-content/plugins/ag-custom-admin/admin/css/agca-menu.css?ver=/wp-content/plugins/ag-custom-admin/admin/css/agca-styles.css?ver=/wp-content/plugins/ag-custom-admin/admin/js/agca-admin.js?ver=/wp-content/plugins/ag-custom-admin/admin/js/agca-dashboard.js?ver=/wp-content/plugins/ag-custom-admin/admin/js/agca-login.js?ver=/wp-content/plugins/ag-custom-admin/admin/js/agca-menu.js?ver=/wp-content/plugins/ag-custom-admin/admin/js/agca-scripts.js?ver=/wp-content/plugins/ag-custom-admin/script/agca_farbtastic.js?ver=/wp-content/plugins/ag-custom-admin/style/agca_farbtastic.css?ver=HTML / DOM Fingerprints
agca-dashboard-widgetagca-login-form<!-- IMPORTANT MESSAGE FROM AGCA PLUGIN! (aka Custom Dashboard & Login Page plugin) --><!-- AGCA - Custom Dashboard & Login Page -->data-agca-colorizerdata-agca-fielddata-agca-idagca_varsagca_colorizer[agca_dashboard_widget][agca_custom_login]