
Frontend Dashboard Security & Risk Analysis
wordpress.org/plugins/frontend-dashboardFrontend Dashboard is bundled with huge list of custom features which can easily customise the User profile, Posts, Login, Register, Custom roles.
Is Frontend Dashboard Safe to Use in 2026?
Generally Safe
Score 87/100Frontend Dashboard has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The frontend-dashboard plugin exhibits a concerning security posture due to a significant number of unprotected AJAX handlers and a history of critical and high-severity vulnerabilities. While the static analysis indicates some positive signs like a high percentage of properly escaped output and a moderate use of prepared statements for SQL queries, the sheer volume of unprotected entry points (24 out of 38) represents a substantial attack surface. The taint analysis revealing two high-severity flows with unsanitized paths further amplifies these concerns, suggesting potential for exploits like cross-site scripting or unauthorized actions if not properly mitigated.
The plugin's vulnerability history is a major red flag. With 8 known CVEs, including one critical and four high-severity, it indicates a pattern of past security weaknesses that have been exploited. While there are currently no unpatched vulnerabilities, the recurring nature of significant issues across various types (XSS, authorization, SQL injection, code injection, information exposure) suggests underlying architectural flaws or insufficient security practices during development. The recent vulnerability in 2025 also points to ongoing challenges in maintaining a secure codebase.
In conclusion, while the plugin demonstrates some good security practices like the use of nonces and capability checks, these are overshadowed by the large unprotected attack surface and the plugin's problematic vulnerability history. The high number of unprotected AJAX handlers and the critical taint analysis findings present immediate risks that require careful attention. Organizations using this plugin should proceed with extreme caution, prioritize regular security audits, and consider alternative solutions if the risks cannot be adequately mitigated.
Key Concerns
- Large attack surface without auth
- High severity taint flow with unsanitized paths
- Critical vulnerability in history
- Multiple high severity vulnerabilities in history
- Unsanitized paths in taint analysis
- Use of 'unserialize' dangerous function
- Low percentage of prepared statements for SQL
Frontend Dashboard Security Vulnerabilities
CVEs by Year
Severity Breakdown
8 total CVEs
Frontend Dashboard <= 2.2.8 - Authenticated (Contributor+) Stored Cross-Site Scripting
Frontend Dashboard 1.0 - 2.2.7 - Missing Authorization to Authenticated (Subscriber+) Privilege Escalation via fed_admin_setting_form_function Function
Frontend Dashboard 1.5.10 - 2.2.7 - Missing Authorization to Authenticated (Subscriber+) Account Takeover/Privilege Escalation via ajax_request Function
Frontend Dashboard 1.0 - 2.2.6 - Missing Authorization to Unauthenticated Privilege Escalation via fed_wp_ajax_fed_login_form_post Function
Frontend Dashboard <= 2.2.5 - Unauthenticated SQL Injection
Frontend Dashboard <= 2.2.4 - Authenticated (Subscriber+) Arbitrary Function Call
Frontend Dashboard <= 2.2.2 - Sensitive Information Exposure
Frontend Dashboard <= 2.2.1 - Authenticated (Subscriber+) Stored Cross-Site Scripting
Frontend Dashboard Release Timeline
Frontend Dashboard Code Analysis
Dangerous Functions Found
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Frontend Dashboard Attack Surface
AJAX Handlers 29
Shortcodes 9
WordPress Hooks 60
Maintenance & Trust
Frontend Dashboard Maintenance & Trust
Maintenance Signals
Community Trust
Frontend Dashboard Alternatives
Frontend Dashboard Notification
frontend-dashboard-notification
Frontend Dashboard Notification is an add-on for Frontend Dashboard WordPress plugin which allows user to show notification in Frontend Dashboard page …
Ultimate Dashboard – Custom WordPress Dashboard
ultimate-dashboard
The #1 Plugin to Customize the WordPress Dashboard!
AGCA – Custom Dashboard & Login Page
ag-custom-admin
CHANGE: admin menu, login page, admin bar, dashboard widgets, custom colors, custom CSS & JS, logo & images
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.
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.
Frontend Dashboard Developer Profile
21 plugins · 4K total installs
How We Detect Frontend Dashboard
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/frontend-dashboard/assets/css/frontend-dashboard.css/wp-content/plugins/frontend-dashboard/assets/css/fed-admin-menu.css/wp-content/plugins/frontend-dashboard/assets/css/fed-dashboard.css/wp-content/plugins/frontend-dashboard/assets/css/fed-font.css/wp-content/plugins/frontend-dashboard/assets/css/fed-style.css/wp-content/plugins/frontend-dashboard/assets/css/font-awesome.min.css/wp-content/plugins/frontend-dashboard/assets/css/jquery.dataTables.min.css/wp-content/plugins/frontend-dashboard/assets/css/responsive.dataTables.min.css+7 morefrontend-dashboard/assets/js/frontend-dashboard.min.jsfrontend-dashboard/assets/js/frontend-dashboard.jsfrontend-dashboard/assets/js/admin-setting.jsfrontend-dashboard/assets/js/setting.jsfrontend-dashboard/assets/js/admin-dashboard-menu.jsfrontend-dashboard/assets/js/jquery.dataTables.min.js+1 morefrontend-dashboard/assets/css/frontend-dashboard.css?ver=frontend-dashboard/assets/css/fed-admin-menu.css?ver=frontend-dashboard/assets/css/fed-dashboard.css?ver=frontend-dashboard/assets/css/fed-font.css?ver=frontend-dashboard/assets/css/fed-style.css?ver=frontend-dashboard/assets/css/font-awesome.min.css?ver=frontend-dashboard/assets/css/jquery.dataTables.min.css?ver=frontend-dashboard/assets/css/responsive.dataTables.min.css?ver=frontend-dashboard/assets/js/admin-dashboard-menu.js?ver=frontend-dashboard/assets/js/admin-setting.js?ver=frontend-dashboard/assets/js/frontend-dashboard.js?ver=frontend-dashboard/assets/js/frontend-dashboard.min.js?ver=frontend-dashboard/assets/js/jquery.dataTables.min.js?ver=frontend-dashboard/assets/js/responsive.dataTables.min.js?ver=frontend-dashboard/assets/js/setting.js?ver=HTML / DOM Fingerprints
bc_fedfed_dashboard_menu_sort_wrapperfed_loaderfed_add_new_menu_containerfed_admin_menufed_menu_ajaxfed_menu_namefed_menu_slug+349 moreShow Empty form to add Dashboard Menudata-fed_menu_box_iddata-fed_dashboard_setting_iddata-fed_user_profile_iddata-fed_post_iddata-fed_payment_idfed_loaderfed_fetch_table_rows_with_keyfed_get_user_rolesfed_get_dashboard_menu_items_sortfed_get_dashboard_menu_items_addfed_get_dashboard_menu_items_list+8 more/wp-json/fed/v1/dashboard/menu/list/wp-json/fed/v1/dashboard/menu/save/wp-json/fed/v1/dashboard/menu/update/wp-json/fed/v1/dashboard/menu/delete/wp-json/fed/v1/dashboard/menu/get/wp-json/fed/v1/dashboard/user-profile/list/wp-json/fed/v1/dashboard/user-profile/save/wp-json/fed/v1/dashboard/user-profile/update/wp-json/fed/v1/dashboard/user-profile/delete/wp-json/fed/v1/dashboard/user-profile/get/wp-json/fed/v1/dashboard/post/list/wp-json/fed/v1/dashboard/post/save/wp-json/fed/v1/dashboard/post/update/wp-json/fed/v1/dashboard/post/delete/wp-json/fed/v1/dashboard/post/get/wp-json/fed/v1/dashboard/payment/list/wp-json/fed/v1/dashboard/payment/save/wp-json/fed/v1/dashboard/payment/update/wp-json/fed/v1/dashboard/payment/delete/wp-json/fed/v1/dashboard/payment/get/wp-json/fed/v1/dashboard/setting/list/wp-json/fed/v1/dashboard/setting/save/wp-json/fed/v1/dashboard/setting/update/wp-json/fed/v1/dashboard/setting/delete/wp-json/fed/v1/dashboard/setting/get