Material Dashboard Security & Risk Analysis

wordpress.org/plugins/material-dashboard

Professional material dashboard for WordPress!

70 active installs v1.4.10 PHP 7.4.0+ WP 5.2+ Updated Aug 16, 2025
dashboardeasy-digital-downloadsmaterial-dashboarduser-profilewoocommerce
88
A · Safe
CVEs total4
Unpatched0
Last CVEApr 14, 2025
Safety Verdict

Is Material Dashboard Safe to Use in 2026?

Generally Safe

Score 88/100

Material Dashboard has a strong security track record. Known vulnerabilities have been patched promptly.

4 known CVEsLast CVE: Apr 14, 2025Updated 7mo ago
Risk Assessment

The material-dashboard plugin version 1.4.10 exhibits a mixed security posture. On the positive side, it demonstrates good practices by heavily utilizing prepared statements for SQL queries and shows a high percentage of properly escaped output, indicating an effort to prevent common injection vulnerabilities. The limited number of AJAX handlers and REST API routes, all with implicit or explicit authorization checks, also contributes positively to its security. However, significant concerns arise from the presence of the `unserialize` function, a known attack vector. The taint analysis revealing 5 high-severity flows with unsanitized paths is a critical red flag, suggesting potential vulnerabilities related to how user-supplied data is handled before being processed by sensitive functions.

Historically, the plugin has a concerning track record with four known CVEs, three of which are critical. The common vulnerability types listed (PHP Remote File Inclusion and Improper Privilege Management) align with the risks suggested by the `unserialize` function and the high-severity taint flows. The fact that the last vulnerability was in 2025 suggests the data might be forward-looking or indicate a historical pattern of security weaknesses that have been addressed, but the overall history necessitates caution. While the current version has no unpatched CVEs, the underlying patterns of past critical vulnerabilities and current code signals like `unserialize` and unsanitized taint flows present a notable risk.

Key Concerns

  • High severity taint flows with unsanitized paths (5)
  • Use of dangerous function: unserialize
  • Historically high number of critical CVEs (3)
  • Common vulnerability types: RFI and Improper Privilege Management
  • Low percentage of properly escaped output (70%)
Vulnerabilities
4

Material Dashboard Security Vulnerabilities

CVEs by Year

4 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

Critical
3
High
1

4 total CVEs

CVE-2025-32486critical · 9.8Improper Privilege Management

Material Dashboard <= 1.4.6 - Unauthenticated Privilege Escalation

Apr 14, 2025 Patched in 1.4.7 (9d)
CVE-2025-31014high · 8.8Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

Material Dashboard <= 1.4.5 - Authenticated (Subscriber+) Local File Inclusion

Apr 9, 2025 Patched in 1.4.6 (8d)
CVE-2025-31097critical · 9.8Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

Material Dashboard <= 1.4.5 - Unauthenticated Local File Inclusion

Apr 1, 2025 Patched in 1.4.6 (10d)
CVE-2025-31095critical · 9.8Improper Privilege Management

Material Dashboard <= 1.4.5 - Unauthenticated Privilege Escalation

Mar 28, 2025 Patched in 1.4.6 (7d)
Code Analysis
Analyzed Mar 16, 2026

Material Dashboard Code Analysis

Dangerous Functions
13
Raw SQL Queries
1
65 prepared
Unescaped Output
575
1353 escaped
Nonce Checks
1
Capability Checks
2
File Operations
50
External Requests
3
Bundled Libraries
0

Dangerous Functions Found

unserialize$meta = unserialize( $report->meta ?? serialize( [] ) );core\AMDNetwork\AMDNetwork.php:846
unserialize$task->set_meta( unserialize( $result->meta ) );core\AMDTasks\AMDTasks.php:207
unserialize$meta = unserialize( $task[0]->meta ?? serialize( [] ) );core\AMD_DB\AMD_DB.php:1983
unserialize$meta = unserialize( $task[0]->meta ?? serialize( [] ) );core\AMD_DB\AMD_DB.php:2031
unserialize$meta = unserialize( $row[0]->meta ?? serialize( [] ) );ext\linky\core\AMD_EXT_Linky.php:296
unserialize$meta = unserialize( $row[0]->meta ?? serialize( [] ) );ext\linky\core\AMD_EXT_Linky.php:333
unserialize$meta = unserialize( $results[0]->meta );ext\linky\core\AMD_EXT_Linky.php:456
unserialize$meta = unserialize( $result->meta );ext\linky\core\AMD_EXT_Linky.php:527
unserialize$meta = unserialize( $report->meta ?? serialize( [] ) );ext\mini-dashboard\cards.php:51
unserialize$this->meta = unserialize( $l->meta );ext\todo\AMD_Todo.php:169
unserializeunserialize( $l->meta ),ext\todo\AMD_Todo.php:203
unserialize$meta = @unserialize( $todo[0]->meta );ext\todo\functions.php:187
unserialize$meta = unserialize( $_meta );ext\todo\index.php:125

SQL Query Safety

98% prepared66 total queries

Output Escaping

70% escaped1928 total outputs
Data Flows
9 unsanitized

Data Flow Analysis

16 flows9 with unsanitized paths
<index> (api\index.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Material Dashboard Attack Surface

Entry Points7
Unprotected0

Shortcodes 7

[amd-dashboard] core\AMDCore\AMDCore.php:1252
[amd-login] core\AMDCore\AMDCore.php:1255
[amd-api] core\AMDCore\AMDCore.php:1258
[amd-icon] core\AMDCore\AMDCore.php:1264
[amd-mini-dashboard] ext\mini-dashboard\index.php:77
[amd-login-popup-block] includes\blocks.php:135
[amd-login-form-block] includes\blocks.php:143
WordPress Hooks 303
actionadmin_enqueue_scriptscore\AMDCore\AMDCore.php:50
filteramd_get_default_localecore\AMDCore\AMDCore.php:62
actionamd_allowed_optionscore\AMDCore\AMDCore.php:67
filteramd_get_allowed_optionscore\AMDCore\AMDCore.php:75
actionamd_setting_tabscore\AMDCore\AMDCore.php:83
actionamd_appearance_tabscore\AMDCore\AMDCore.php:91
actionamd_add_front_stringcore\AMDCore\AMDCore.php:99
filteramd_user_filter_rolecore\AMDCore\AMDCore.php:106
filteramd_get_front_stringscore\AMDCore\AMDCore.php:113
filteramd_get_setting_tabscore\AMDCore\AMDCore.php:121
filteramd_get_appearance_tabscore\AMDCore\AMDCore.php:128
actionamd_allowed_pagescore\AMDCore\AMDCore.php:135
actionamd_export_variantcore\AMDCore\AMDCore.php:143
actionamd_set_icon_packcore\AMDCore\AMDCore.php:151
actionamd_add_country_codecore\AMDCore\AMDCore.php:159
filteramd_country_codescore\AMDCore\AMDCore.php:167
filteramd_get_allowed_pagescore\AMDCore\AMDCore.php:175
filteramd_get_icon_packscore\AMDCore\AMDCore.php:183
filteramd_localescore\AMDCore\AMDCore.php:190
actionamd_register_themecore\AMDCore\AMDCore.php:211
actionamd_register_sign_in_methodcore\AMDCore\AMDCore.php:219
actionamd_remove_sign_in_methodcore\AMDCore\AMDCore.php:230
filteramd_sign_in_methodscore\AMDCore\AMDCore.php:238
filteramd_mime_typescore\AMDCore\AMDCore.php:246
actioninitcore\AMDCore\AMDCore.php:435
actionadmin_initcore\AMDCore\AMDCore.php:436
actionadmin_enqueue_scriptscore\AMDCore\AMDCore.php:440
actionamd_config_scriptcore\AMDCore\AMDCore.php:452
filterupload_mimescore\AMDCore\AMDCore.php:463
filteramd_default_custom_fontscore\AMDCore\AMDCore.php:474
actionamd_admin_headercore\AMDCore\AMDCore.php:511
actionamd_add_element_classcore\AMDCore\AMDCore.php:605
actionamd_remove_element_classcore\AMDCore\AMDCore.php:620
filteramd_get_element_classcore\AMDCore\AMDCore.php:635
actionamd_register_cleanup_variantcore\AMDCore\AMDCore.php:646
actionamd_logincore\AMDCore\AMDCore.php:652
actionamd_after_cores_initcore\AMDCore\AMDCore.php:679
actionamd_dashboard_initcore\AMDCore\AMDCore.php:701
filteramd_password_reset_methodscore\AMDCore\AMDCore.php:716
actionadmin_bar_menucore\AMDCore\AMDCore.php:735
actiontemplate_includecore\AMDCore\AMDCore.php:1275
actionadmin_headcore\AMDCore\AMDCore.php:1490
actionadmin_menucore\AMDCore\AMDCore.php:1500
actionamd_api_admin_stylesheetcore\AMDCore\AMDCore.php:1669
actionamd_admin_headercore\AMDCore\AMDCore.php:1690
actionamd_dashboard_initcore\AMDDashboard\AMDDashboard.php:63
actionamd_register_lazy_pagecore\AMDDashboard\AMDDashboard.php:66
actionamd_register_lazy_page_simplecore\AMDDashboard\AMDDashboard.php:76
filteradp_disallowed_pages_for_displaying_messagescore\AMDDashboard\AMDDashboard.php:89
actionamd_init_iconscore\AMDIcon\AMDIcon.php:40
actioninitcore\AMDIcon\AMDIcon.php:48
actionamd_dashboard_initcore\AMDIcon\AMDIcon.php:49
actionamd_begin_dashboardcore\AMDLoader\AMDLoader.php:127
filterupload_dircore\AMDNetwork\AMDNetwork.php:1162
actionamd_purge_user_datacore\AMDSilu\AMDSilu.php:48
actionamd_after_cores_initcore\AMDTasks\AMDTasks.php:24
actionamd_checkincore\AMDTasks\AMDTasks.php:44
filteramd_task_runcore\AMDTasks\AMDTasks.php:50
actionadmin_menucore\AMDTasks\AMDTasks.php:82
filterwp_mailcore\AMDWarner\AMDWarner.php:59
actioninitcore\AMD_CTrack\AMD_CTrack.php:10
actionadmin_initcore\AMD_CTrack\AMD_CTrack.php:11
actionamd_checkincore\AMD_CTrack\AMD_CTrack.php:23
filteramd_task_runcore\AMD_CTrack\AMD_CTrack.php:29
actionamd_before_admin_headcore\AMD_CTrack\AMD_CTrack.php:52
actionamd_after_option_savedcore\AMD_CTrack\AMD_CTrack.php:122
actionamd_after_cores_initcore\AMD_DB\AMD_DB.php:121
actiondelete_usercore\AMD_DB\AMD_DB.php:145
actionamd_dashboard_initext\edd\index.php:32
actionamd_init_sidebar_itemsext\edd\index.php:80
actionamd_after_cores_initext\linky\core\AMD_EXT_Linky.php:18
actionamd_register_validate_custom_fieldsext\linky\hooks.php:4
actionamd_registration_fields_afterext\linky\hooks.php:55
actionamd_register_validate_custom_fieldsext\linky\hooks.php:164
actionamd_save_user_custom_fieldsext\linky\hooks.php:173
actiondelete_userext\linky\hooks.php:175
actioninitext\linky\index.php:183
actionadmin_initext\linky\index.php:184
actionamd_dashboard_initext\linky\index.php:186
actionamd_init_sidebar_itemsext\linky\index.php:202
actionamd_init_translationext\linky\index.php:218
actionamd_after_user_edit_profile_itemsext\linky\index.php:263
actionamd_admin_between_users_statisticsext\linky\index.php:286
actionamd_ext_mini_dashboard_cardsext\mini-dashboard\cards.php:78
actionamd_admin_settings_after_pages_setupext\mini-dashboard\hooks.php:81
actionwp_headext\mini-dashboard\hooks.php:105
filteramd_ext_mini_dashboard_pagesext\mini-dashboard\hooks.php:107
filteramd_custom_allowed_pagesext\mini-dashboard\index.php:21
filterdisplay_post_statesext\mini-dashboard\index.php:27
filteramd_custom_allowed_pagesext\mini-dashboard\OnActivate.php:12
filteramd_ext_todo_allowed_status_idsext\todo\functions.php:16
filteramd_ext_todo_authorize_required_for_deleteext\todo\functions.php:58
filteramd_ext_todo_authorize_required_for_editext\todo\functions.php:59
actionamd_settings_after_all_cardsext\todo\hooks.php:101
filteramd_user_message_templatesext\todo\hooks.php:107
filteramd_task_runext\todo\hooks.php:131
filteramd_tools_tabsext\todo\hooks.php:204
actionamd_dashboard_initext\todo\index.php:24
actionamd_init_sidebar_itemsext\todo\index.php:66
actioninitext\todo\index.php:165
actionadmin_initext\todo\index.php:166
filteramd_ext_mini_dashboard_pagesext\todo\mini-dashboard.php:3
filterwoocommerce_checkout_fieldsext\woocommerce\functions.php:174
actionamd_dashboard_initext\woocommerce\index.php:33
actionamd_init_sidebar_itemsext\woocommerce\index.php:104
filteramd_ext_mini_dashboard_pagesext\woocommerce\mini-dashboard.php:3
filterwoo_wallet_is_enable_transferext\woocommerce\view\page_tera_wallet.php:7
actionamd_api_add_handlerext\_api\index.php:16
actionamd_api_initext\_api\index.php:26
filteramd_api_enabledext\_api\index.php:34
filteramd_phone_format_nameext\_api\index.php:39
actionamd_before_page_homeext\_api\index.php:46
actionadmin_initext\_app\index.php:48
actionamd_dashboard_initext\_app\index.php:49
actionamd_checkinext\_app\index.php:52
actionamd_checkoutext\_app\index.php:67
actionadmin_initext\_app\index.php:78
actionamd_add_dashboard_cardext\_app\index.php:105
filteramd_get_dashboard_cardsext\_app\index.php:114
actionamd_add_dashboard_sidebar_menuext\_app\index.php:123
filteramd_get_dashboard_sidebar_menuext\_app\index.php:132
filteramd_login_too_many_attempts_expireext\_app\index.php:141
filteramd_login_too_many_attempts_limitext\_app\index.php:146
filteramd_new_verification_code_messageext\_app\index.php:151
filteramd_password_changed_messageext\_app\index.php:170
filteramd_change_email_messageext\_app\index.php:189
filteramd_email_changed_messageext\_app\index.php:210
actionamd_send_2fa_codeext\_app\index.php:231
actionamd_send_phone_change_confirmationext\_app\index.php:279
actionamd_add_dashboard_navbar_itemext\_app\index.php:320
filteramd_get_dashboard_navbar_itemext\_app\index.php:329
actionamd_add_dashboard_quick_optionsext\_app\index.php:339
filteramd_get_dashboard_quick_optionsext\_app\index.php:349
filteramd_action_change_emailext\_app\index.php:359
filteramd_action_user_2faext\_app\index.php:411
filteramd_action_too_many_attemptsext\_app\index.php:444
actionamd_action_content_too_many_attemptsext\_app\index.php:476
filteramd_ic_date_textext\_app\index.php:519
filteramd_ic_date_subtextext\_app\index.php:524
actionamd_init_sidebar_itemsext\_app\index.php:532
actionamd_auth_quick_optionext\_app\index.php:639
actionamd_dashboard_initext\_app\index.php:665
filteramd_notify_password_changeext\_app\index.php:682
actionamd_auth_loginext\_app\index.php:685
actionamd_auth_registerext\_app\index.php:692
actionamd_auth_reset-passwordext\_app\index.php:699
actionamd_auth_dashboardext\_app\index.php:706
actionamd_dashboard_redirectext\_app\index.php:713
actionamd_auth_actionext\_app\index.php:721
actionamd_dashboard_startext\_app\index.php:741
filteramd_use_optimizerext\_app\index.php:745
actionamd_dashboard_startext\_app\index.php:749
actionamd_dashboard_initext\_app\index.php:757
actionamd_after_dashboard_pageext\_app\index.php:762
actionamd_dashboard_headerext\_app\index.php:767
actionamd_dashboard_header_singleext\_app\index.php:889
actionamd_login_headerext\_app\index.php:907
actionamd_registration_headerext\_app\index.php:927
filteramd_firewall_aes_nonceext\_app\index.php:947
filteramd_change_email_allowedext\_app\index.php:966
actionamd_add_avatarext\_app\index.php:971
actionamd_remove_avatarext\_app\index.php:984
filteramd_get_avatarsext\_app\index.php:999
filteramd_is_adminext\_app\index.php:1009
filter_get_avatarext\_app\index.php:1019
filteramd_is_avatar_upload_allowedext\_app\index.php:1052
actionamd_api_initext\_app\index.php:1060
actionamd_dashboard_initext\_app\index.php:1061
actionadmin_initext\_app\index.php:1062
actionamd_dashboard_initext\_app\index.php:1065
filteramd_welcome_alert_titleext\_app\index.php:1098
filteramd_welcome_alert_textext\_app\index.php:1102
actionamd_before_page_homeext\_app\index.php:1120
filteramd_email_headext\_app\index.php:1417
filteramd_email_contentext\_app\index.php:1448
filteramd_email_footext\_app\index.php:1487
filterwp_mail_content_typeext\_app\index.php:1490
actioninitfunctions.php:6
actionamd_after_cores_initfunctions.php:17
actionamd_api_components_stylesheetfunctions.php:44
actionamd_wp_head_alternatefunctions.php:4644
actionwp_enqueue_scriptsfunctions.php:4677
actionadmin_enqueue_scriptsfunctions.php:4678
actionamd_before_admin_headfunctions.php:4690
filteramd_login_page_titlefunctions.php:4709
filteramd_login_page_titlefunctions.php:4712
filteramd_reset_password_page_titlefunctions.php:4715
filteramd_registration_page_titlefunctions.php:4718
actionedit_user_profilefunctions.php:4734
actionshow_user_profilefunctions.php:4735
filteramd_part_navbar_pathfunctions.php:5830
filteramd_part_sidebar_pathfunctions.php:5832
filteramd_part_navbar_pathfunctions.php:5840
filteramd_part_sidebar_pathfunctions.php:5844
filterlocalefunctions.php:5931
actioninitfunctions.php:5937
actionamd_dashboard_initfunctions.php:5938
actionamd_ajax_initfunctions.php:5951
actionamd_after_cores_initfunctions.php:6371
actionamd_place_badgefunctions.php:6469
actionwp_dashboard_setupincludes\admin-dashboard-widgets.php:41
actionin_admin_footerincludes\admin-dashboard-widgets.php:44
actionenqueue_block_editor_assetsincludes\blocks.php:33
actionwp_enqueue_scriptsincludes\blocks.php:43
filterblock_categories_allincludes\blocks.php:61
actionamd_core_initincludes\blocks.php:99
actionelementor/widgets/registerincludes\blocks.php:113
actionelementor/elements/categories_registeredincludes\blocks.php:132
filtermanage_users_columnsincludes\digits_sync.php:16
filtermanage_users_custom_columnincludes\digits_sync.php:45
filterdefault_hidden_columnsincludes\digits_sync.php:51
filteramd_override_page_contentincludes\digits_sync.php:152
actioninitincludes\digits_sync.php:188
actionamd_user_edit_section_phone_contentincludes\digits_sync.php:190
actionamd_dashboard_headerincludes\elementor_support.php:13
actionamd_after_dashboard_pageincludes\elementor_support.php:31
actionamd_after_cores_initincludes\hooks\al_custom_hooks.php:64
filteramd_enable_default_avatarsincludes\hooks\al_custom_hooks.php:70
filteramd_custom_avatarsincludes\hooks\al_custom_hooks.php:78
filteramd_is_avatar_url_allowedincludes\hooks\al_custom_hooks.php:96
filteramd_placeholder_avatar_urlincludes\hooks\al_custom_hooks.php:107
filteramd_placeholder_avatar_pathincludes\hooks\al_custom_hooks.php:114
actionadmin_enqueue_scriptsincludes\hooks\al_custom_hooks.php:122
filteramd_use_date_pickerincludes\hooks\al_custom_hooks.php:124
filteramd_simple_user_badgesincludes\hooks\al_custom_hooks.php:131
filteramd_allowed_user_badgesincludes\hooks\al_custom_hooks.php:141
actionedit_user_profile_updateincludes\hooks\al_custom_hooks.php:172
actionpersonal_options_updateincludes\hooks\al_custom_hooks.php:173
filteramd_database_language_collationsincludes\hooks\al_database_hooks.php:16
filteramd_database_autoload_optionsincludes\hooks\al_database_hooks.php:19
actionamd_custom_api_script_icon_libraryincludes\hooks\al_icon_library_hooks.php:13
actionamd_custom_api_stylesheet_icon_libraryincludes\hooks\al_icon_library_hooks.php:25
actionamd_before_admin_headincludes\hooks\al_icon_library_hooks.php:66
filteramd_login_notification_messageincludes\hooks\al_login_reports.php:7
actionamd_loginincludes\hooks\al_login_reports.php:29
actionamd_init_sidebar_itemsincludes\hooks\al_menu_hooks.php:127
filteramd_otp_verification_code_messageincludes\hooks\al_otp.php:7
filteramd_use_manual_raw_templateincludes\hooks\al_pages_template.php:3
actionadmin_noticesincludes\hooks\al_pages_template.php:21
actionamd_custom_api_script_product_pickerincludes\hooks\al_product_picker.php:13
actionamd_custom_api_stylesheet_product_pickerincludes\hooks\al_product_picker.php:25
filtergettextincludes\hooks\al_translation.php:26
actionamd_custom_api_script_user_pickerincludes\hooks\al_user_picker.php:13
actionamd_custom_api_stylesheet_user_pickerincludes\hooks\al_user_picker.php:25
actionamd_before_admin_headincludes\hooks\al_user_picker.php:95
filteramd_account_validation_fieldsincludes\hooks\al_validation_hooks.php:7
actionamd_account_validation_field_phoneincludes\hooks\al_validation_hooks.php:19
actionamd_update_dbincludes\hooks.php:47
actionamd_update_dbincludes\hooks.php:65
filteramd_use_glass_morphism_formincludes\hooks.php:71
filtersafecss_filter_attr_allow_cssincludes\hooks.php:79
filteramd_high_priority_pagesincludes\hooks.php:92
actionamd_api_components_stylesheetincludes\hooks.php:101
filteramd_allow_change_phone_numberincludes\hooks.php:109
actioninitincludes\hooks.php:117
actionamd_api_dashboard_stylesheetincludes\hooks.php:125
filteramd_is_translatableincludes\hooks.php:132
filteramd_dashboard_default_ui_modeincludes\hooks.php:143
filteramd_registration_email_enabledincludes\hooks.php:150
filteramd_tool_export_users_formatsincludes\hooks.php:159
filteramd_tool_export_users_fieldsincludes\hooks.php:176
filterget_avatarincludes\hooks.php:333
filteravatar_defaultsincludes\hooks.php:341
actionamd_before_page_homeincludes\profile-progress.php:3
actionadmin_menuincludes\sms_ws_debug.php:149
filteradp_sms_webservicesincludes\sms_ws_debug.php:169
actionadp_sms_webservice_debug_ws_configurationincludes\sms_ws_debug.php:186
actionamd_before_admin_pageincludes\sms_ws_debug.php:206
filteradp_sms_webservice_debug_ws_clean_inboxincludes\sms_ws_debug.php:231
filteradp_sms_send_message_with_debug_wsincludes\sms_ws_debug.php:240
filteradp_sms_get_credit_with_debug_wsincludes\sms_ws_debug.php:273
filteradp_sms_register_pattern_debug_wsincludes\sms_ws_debug.php:283
filteradp_sms_send_message_pattern_with_debug_wsincludes\sms_ws_debug.php:293
filteradp_sms_get_registered_patterns_debug_wsincludes\sms_ws_debug.php:305
filteradp_sms_pattern_variable_key_debug_wsincludes\sms_ws_debug.php:317
filteradp_sms_pattern_variable_mode_debug_wsincludes\sms_ws_debug.php:325
filteradp_sms_pattern_variable_delimiter_debug_wsincludes\sms_ws_debug.php:339
filteramd_messages_templates_scopesincludes\template-hooks.php:7
filteramd_messages_templates_groupsincludes\template-hooks.php:29
filteramd_user_message_templatesincludes\template-hooks.php:49
filteramd_sms_message_templatesincludes\template-hooks.php:127
filteramd_sms_footerincludes\template-hooks.php:145
filteramd_user_message_template_variablesincludes\template-hooks.php:153
filteramd_user_message_template_textincludes\template-hooks.php:415
actioninitindex.php:87
actioninitindex.php:140
actionamd_init_translationindex.php:147
actionafter_setup_themeindex.php:326
filterdisplay_post_statesindex.php:331
actionlogin_initindex.php:354
actionwp_login_failedindex.php:364
filterdo_rocket_lazyloadindex.php:387
actionwpindex.php:393
actionadmin_initindex.php:394
actionrocket_defer_inline_js_exclusionsindex.php:419
actionamd_login_attemptindex.php:422
filterrest_endpointsindex.php:431
actioninitindex.php:440
actionall_admin_noticesindex.php:517
actionamd_dashboard_startthemes\amatris\index.php:23
actionamd_core_initthemes\amatris\index.php:110
actionamd_admin_core_initthemes\amatris\index.php:111
actionamd_appearance_tab_dashboardthemes\amatris\index.php:114
Maintenance & Trust

Material Dashboard Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedAug 16, 2025
PHP min version7.4.0
Downloads5K

Community Trust

Rating0/100
Number of ratings0
Active installs70
Developer Profile

Material Dashboard Developer Profile

Hossein

1 plugin · 70 total installs

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

How We Detect Material Dashboard

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/material-dashboard/assets/css/material-dashboard.css/wp-content/plugins/material-dashboard/assets/css/nucleo-icons.css/wp-content/plugins/material-dashboard/assets/css/nucleo-svg.css/wp-content/plugins/material-dashboard/assets/js/core/popper.min.js/wp-content/plugins/material-dashboard/assets/js/core/bootstrap.min.js/wp-content/plugins/material-dashboard/assets/js/plugins/perfect-scrollbar.min.js/wp-content/plugins/material-dashboard/assets/js/plugins/smooth-scrollbar.min.js/wp-content/plugins/material-dashboard/assets/js/material-dashboard.js
Script Paths
/wp-content/plugins/material-dashboard/assets/js/core/popper.min.js/wp-content/plugins/material-dashboard/assets/js/core/bootstrap.min.js/wp-content/plugins/material-dashboard/assets/js/plugins/perfect-scrollbar.min.js/wp-content/plugins/material-dashboard/assets/js/plugins/smooth-scrollbar.min.js/wp-content/plugins/material-dashboard/assets/js/material-dashboard.js
Version Parameters
/wp-content/plugins/material-dashboard/assets/css/material-dashboard.css?ver=/wp-content/plugins/material-dashboard/assets/css/nucleo-icons.css?ver=/wp-content/plugins/material-dashboard/assets/css/nucleo-svg.css?ver=/wp-content/plugins/material-dashboard/assets/js/core/popper.min.js?ver=/wp-content/plugins/material-dashboard/assets/js/core/bootstrap.min.js?ver=/wp-content/plugins/material-dashboard/assets/js/plugins/perfect-scrollbar.min.js?ver=/wp-content/plugins/material-dashboard/assets/js/plugins/smooth-scrollbar.min.js?ver=/wp-content/plugins/material-dashboard/assets/js/material-dashboard.js?ver=

HTML / DOM Fingerprints

CSS Classes
amd-pluginmaterial-dashboardamd-input-groupamd-form-controlamd-btnamd-menu-itemamd-sidebaramd-user-profile
HTML Comments
<!-- Material Dashboard plugin loaded --><!-- AMD: Sidebar --><!-- AMD: Content -->
Data Attributes
data-amd-plugindata-amd-item-id
JS Globals
amd_plugin_dataamd_varsamd_translations
FAQ

Frequently Asked Questions about Material Dashboard