AGCA – Custom Dashboard & Login Page Security & Risk Analysis

wordpress.org/plugins/ag-custom-admin

CHANGE: admin menu, login page, admin bar, dashboard widgets, custom colors, custom CSS & JS, logo & images

20K active installs v7.2.6 PHP + WP 3.0+ Updated May 30, 2025
custom-admincustom-dashboardcustom-logincustom-menuwhite-label
97
A · Safe
CVEs total5
Unpatched0
Last CVEApr 24, 2024
Safety Verdict

Is AGCA – Custom Dashboard & Login Page Safe to Use in 2026?

Generally Safe

Score 97/100

AGCA – Custom Dashboard & Login Page has a strong security track record. Known vulnerabilities have been patched promptly.

5 known CVEsLast CVE: Apr 24, 2024Updated 10mo ago
Risk Assessment

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
Vulnerabilities
5

AGCA – Custom Dashboard & Login Page Security Vulnerabilities

CVEs by Year

1 CVE in 2020
2020
2 CVEs in 2021
2021
2 CVEs in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
5

5 total CVEs

CVE-2024-33627medium · 5.5Server-Side Request Forgery (SSRF)

Absolutely Glamorous Custom Admin <= 7.2.3 - Authenticated (Admin+) Server-Side Request Forgery

Apr 24, 2024 Patched in 7.2.4 (10d)
CVE-2024-2907medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

AGCA – Custom Dashboard & Login Page <= 7.2.1 - Authenticated (Admin+) Stored Cross-Site Scripting

Apr 4, 2024 Patched in 7.2.2 (28d)
CVE-2021-24944medium · 4.8Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Custom Dashboard & Login Page < 6.9.5 - Admin+ Stored Cross-Site Scripting

Dec 30, 2021 Patched in 7.0 (754d)
CVE-2021-36823medium · 6.6Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Absolutely Glamorous Custom Admin <= 6.8 - Authenticated Stored Cross-Site Scripting

Sep 23, 2021 Patched in 6.9 (852d)
WF-e10dd0e6-1567-437b-ace7-fae013d66514-ag-custom-adminmedium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Custom Dashboard & Login Page – AGCA <= 6.5.4 - Reflected Cross-Site Scripting

Sep 8, 2020 Patched in 6.5.5 (1232d)
Code Analysis
Analyzed Mar 16, 2026

AGCA – Custom Dashboard & Login Page Code Analysis

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

Output Escaping

25% escaped118 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
agca_register_settings (plugin.php:378)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

AGCA – Custom Dashboard & Login Page Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 19
actionplugins_loadedplugin.php:43
actioninitplugin.php:44
filteradmin_titleplugin.php:52
filterplugin_row_metaplugin.php:53
actionadmin_initplugin.php:56
actionlogin_initplugin.php:57
actionadmin_headplugin.php:58
actionlogin_headplugin.php:59
actionadmin_menuplugin.php:60
actionwp_headplugin.php:61
actioncustomize_controls_enqueue_scriptsplugin.php:66
actionadmin_bar_menuplugin.php:68
actionupdated_optionplugin.php:69
actionadmin_noticesplugin.php:75
actionwp_headplugin.php:80
actionupdated_optionplugin.php:168
actionwp_print_scriptsplugin.php:226
filtershow_admin_barplugin.php:824
actionadmin_initplugin.php:1593
Maintenance & Trust

AGCA – Custom Dashboard & Login Page Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMay 30, 2025
PHP min version
Downloads1.1M

Community Trust

Rating90/100
Number of ratings64
Active installs20K
Developer Profile

AGCA – Custom Dashboard & Login Page Developer Profile

cusmin

1 plugin · 20K total installs

77
trust score
Avg Security Score
97/100
Avg Patch Time
575 days
View full developer profile
Detection Fingerprints

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

Asset Paths
/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
Script Paths
/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
Version Parameters
/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

CSS Classes
agca-dashboard-widgetagca-login-form
HTML Comments
<!-- IMPORTANT MESSAGE FROM AGCA PLUGIN! (aka Custom Dashboard & Login Page plugin) --><!-- AGCA - Custom Dashboard & Login Page -->
Data Attributes
data-agca-colorizerdata-agca-fielddata-agca-id
JS Globals
agca_varsagca_colorizer
Shortcode Output
[agca_dashboard_widget][agca_custom_login]
FAQ

Frequently Asked Questions about AGCA – Custom Dashboard & Login Page