Material Design Icons for Page Builders Security & Risk Analysis

wordpress.org/plugins/material-design-icons-for-elementor

Material Design Icons for Page Builders - adds Google Material Design Icons into Icons control of Page Builders

20K active installs v1.5.1 PHP 5.6+ WP 4.7+ Updated Mar 20, 2024
beaver-builderbeaver-builder-iconselementorelementor-iconsmaterial-design-icons
84
B · Generally Safe
CVEs total2
Unpatched0
Last CVEJan 27, 2023
Safety Verdict

Is Material Design Icons for Page Builders Safe to Use in 2026?

Mostly Safe

Score 84/100

Material Design Icons for Page Builders is generally safe to use though it hasn't been updated recently. 2 past CVEs were resolved. Keep it updated.

2 known CVEsLast CVE: Jan 27, 2023Updated 2yr ago
Risk Assessment

The plugin "material-design-icons-for-elementor" v1.5.1 exhibits a generally good security posture in its current static analysis. The absence of dangerous functions, raw SQL queries, file operations, and external HTTP requests is commendable. Furthermore, the presence of nonce and capability checks on its entry points indicates a conscious effort to protect against common attack vectors. The taint analysis showing no unsanitized paths or critical/high severity flows is also a positive sign.

However, a significant concern arises from the plugin's vulnerability history. The presence of two known CVEs, specifically Cross-site Scripting (XSS) and Cross-Site Request Forgery (CSRF), with a recent high-severity vulnerability from early 2023, suggests a recurring pattern of security weaknesses. While there are currently no unpatched CVEs, the historical context raises questions about the thoroughness of security testing and code hardening. The static analysis also reveals that 50% of output is not properly escaped, presenting a potential XSS risk if the unescaped outputs are user-controlled.

In conclusion, the plugin has strengths in its modern code practices and authentication mechanisms. Nevertheless, the historical vulnerability patterns and the concerning percentage of unescaped output necessitate vigilance. Users should be aware of the past issues and ensure they are using the latest available version. While the current static analysis is promising, the past suggests a need for continued monitoring and potentially more rigorous security reviews.

Key Concerns

  • Past High/Medium XSS and CSRF vulnerabilities
  • 50% of outputs not properly escaped
Vulnerabilities
2

Material Design Icons for Page Builders Security Vulnerabilities

CVEs by Year

2 CVEs in 2023
2023
Patched Has unpatched

Severity Breakdown

High
1
Medium
1

2 total CVEs

CVE-2023-24374medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Material Design Icons for Page Builders <= 1.4.2 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode

Jan 27, 2023 Patched in 1.4.3 (361d)
CVE-2023-24382high · 7.1Cross-Site Request Forgery (CSRF)

Material Design Icons for Page Builders <= 1.4.2 - Cross-Site Request Forgery

Jan 23, 2023 Patched in 1.4.3 (365d)
Code Analysis
Analyzed Mar 16, 2026

Material Design Icons for Page Builders Code Analysis

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

Output Escaping

50% escaped2 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
save_settings (includes\settings.php:112)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Material Design Icons for Page Builders Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 1

authwp_ajax_md_icons_save_settingsincludes\settings.php:36

Shortcodes 1

[md_icon] includes\shortcodes.php:24
WordPress Hooks 17
filterfl_builder_icon_setsincludes\integration\beaver-builder.php:24
actionwp_enqueue_scriptsincludes\integration\beaver-builder.php:25
actionwp_enqueue_scriptsincludes\integration\beaver-builder.php:26
actionfl_builder_enqueue_styles_for_iconincludes\integration\beaver-builder.php:27
filterelementor/icons_manager/additional_tabsincludes\integration\elementor.php:24
filterjet-engine/icons-manager/custom-icon-htmlincludes\integration\elementor.php:25
actioninitincludes\integration.php:80
actionafter_setup_themeincludes\modules\loader.php:60
actionafter_setup_themeincludes\modules\loader.php:61
actionadmin_enqueue_scriptsincludes\modules\vue-ui\cherry-x-vue-ui.php:72
actionadmin_footerincludes\modules\vue-ui\cherry-x-vue-ui.php:111
actionadmin_menuincludes\settings.php:30
actionadmin_enqueue_scriptsincludes\settings.php:33
actionwp_footerincludes\shortcodes.php:64
actionafter_setup_themematerial-design-icons-for-elementor.php:102
actioninitmaterial-design-icons-for-elementor.php:105
actioninitmaterial-design-icons-for-elementor.php:108
Maintenance & Trust

Material Design Icons for Page Builders Maintenance & Trust

Maintenance Signals

WordPress version tested6.5.8
Last updatedMar 20, 2024
PHP min version5.6
Downloads104K

Community Trust

Rating100/100
Number of ratings5
Active installs20K
Developer Profile

Material Design Icons for Page Builders Developer Profile

Photon WP

1 plugin · 20K total installs

68
trust score
Avg Security Score
84/100
Avg Patch Time
363 days
View full developer profile
Detection Fingerprints

How We Detect Material Design Icons for Page Builders

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/material-design-icons-for-elementor/assets/css/material-design-icons.min.css/wp-content/plugins/material-design-icons-for-elementor/assets/css/material-design-icons.css/wp-content/plugins/material-design-icons-for-elementor/assets/js/main.js
Script Paths
/wp-content/plugins/material-design-icons-for-elementor/assets/js/main.js
Version Parameters
/wp-content/plugins/material-design-icons-for-elementor/assets/css/material-design-icons.min.css?ver=/wp-content/plugins/material-design-icons-for-elementor/assets/css/material-design-icons.css?ver=/wp-content/plugins/material-design-icons-for-elementor/assets/js/main.js?ver=

HTML / DOM Fingerprints

CSS Classes
mdimd-icon-wrapper
Data Attributes
data-plugin-id
JS Globals
MD_Icons
FAQ

Frequently Asked Questions about Material Design Icons for Page Builders