Web Icons Security & Risk Analysis
wordpress.org/plugins/iconWeb Icons plugin gives you scalable vector icons that can instantly be customized. More than 2.5k icons available.
Is Web Icons Safe to Use in 2026?
Generally Safe
Score 99/100Web Icons has a strong security track record. Known vulnerabilities have been patched promptly.
The "icon" plugin v1.0.0.11 presents a mixed security posture. On the positive side, the static analysis reveals no dangerous functions, all SQL queries are properly prepared, and there are no file operations or external HTTP requests, which significantly reduces the potential for common web vulnerabilities. The presence of nonce and capability checks on its entry points is also a strong indicator of good security practices for its limited attack surface.
However, a significant concern arises from the vulnerability history. The plugin has had two known medium-severity vulnerabilities, both related to Cross-Site Scripting (XSS). The fact that the most recent vulnerability was in March 2024, and is currently unpatched (though the provided data states 'Currently unpatched: 0', the presence of known CVEs and a recent one implies the need for vigilance and updates), suggests a pattern of input sanitization issues. While the static analysis did not detect any unsanitized taint flows in this specific version, the historical context is a critical factor.
In conclusion, while the current code version has implemented several good security practices and has a small, protected attack surface, the historical prevalence of XSS vulnerabilities cannot be ignored. Users should be aware of this history and ensure they are using the latest available version of the plugin, as past issues may indicate potential lingering risks or a need for continued vigilance regarding input handling.
Key Concerns
- Known CVEs exist for this plugin
- Outputs not properly escaped
- Bundled library TinyMCE
Web Icons Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
Web Icons <= 1.0.0.10 - Authenticated (Contributor+) Stored Cross-Site Scripting
Web Icons <= 1.0.0.10 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode
Web Icons Code Analysis
Bundled Libraries
Output Escaping
Web Icons Attack Surface
AJAX Handlers 1
Shortcodes 1
WordPress Hooks 15
Maintenance & Trust
Web Icons Maintenance & Trust
Maintenance Signals
Community Trust
Web Icons Alternatives
Skyboot Custom Icons for Elementor
skyboot-custom-icons-for-elementor
Skyboot Custom Icons for Elementor expands your Elementor icon library with 14,300+ icons from 15 packs, fully customizable in Elementor's editor.
Custom Icons for Elementor
custom-icons-for-elementor
Add custom icon fonts to the built in Elementor icon controls
Icons Font Loader – Load Web Fonts and Icon Libraries
icons-font-loader
Load essential Flaticon webfonts into your WordPress site. Use icons anywhere on your site with simple integration, ensuring fast performance.
Dicode Icons Pack
dicode-icons-pack
Dicode Icons Pack by Designinvento provides ability to add custom font icons to your website from all time top icon libraries.
Hugeicons
hugeicons
Add beautiful Hugeicons to your WordPress site with an easy-to-use icon picker for both classic and block editors.
Web Icons Developer Profile
10 plugins · 21K total installs
How We Detect Web Icons
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/icon/inc/admin/assets/css/jquery.fonticonpicker.min.css/wp-content/plugins/icon/inc/admin/assets/css/iconpicker.css/wp-content/plugins/icon/inc/admin/assets/themes/bootstrap-theme/jquery.fonticonpicker.bootstrap.min.css/wp-content/plugins/icon/inc/global/assets/icons/icomoon/icomoon.css/wp-content/plugins/icon/inc/global/assets/icons/fontello/css/fontello.css/wp-content/plugins/icon/inc/global/assets/icons/openiconic/css/open-iconic-bootstrap.min.css/wp-content/plugins/icon/inc/global/assets/icons/fontawesome/font-awesome.min.css/wp-content/plugins/icon/inc/global/assets/icons/justvector/stylesheets/justvector.css+5 more/wp-content/plugins/icon/inc/admin/assets/js/jquery.fonticonpicker.min.js/wp-content/plugins/icon/inc/admin/assets/js/icon-script.js/wp-content/plugins/icon/inc/admin/tinymce-plugin/wpicons/editor_plugin.jsicon-fonticonpicker-css?ver=icon-iconpicker?ver=icon-fonticonpicker-bootstrap-theme?ver=icon-fonticonpicker-icomoon?ver=icon-fonticonpicker-fontello?ver=icon-fonticonpicker-openiconic?ver=icon-fonticonpicker-dashicons?ver=icon-fonticonpicker-fontawesome?ver=icon-fonticonpicker-justvector?ver=icon-fonticonpicker-paymentfont?ver=icon-fonticonpicker-js?ver=icon-main-js?ver=icon-editor-styles?ver=editor_plugin.js?ver=HTML / DOM Fingerprints
icon-picker<!-- include the css file to style the graphic that replaces the shortcode --><!-- include the tinymce javascript plugin --><!-- Enqueue block editor style -->data-iconpicker-optdata-icon-versiondata-iconicon_picker_opt