Omni Icon – Modern SVG icon library for WordPress Security & Risk Analysis
wordpress.org/plugins/omni-iconA modern SVG icon library for WordPress with support for custom uploads and 200,000+ Iconify icons across block editor, page builders, and themes.
Is Omni Icon – Modern SVG icon library for WordPress Safe to Use in 2026?
Generally Safe
Score 100/100Omni Icon – Modern SVG icon library for WordPress has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "omni-icon" v0.0.16 plugin exhibits a generally positive security posture with no known vulnerabilities or critical taint flows reported. The absence of external HTTP requests, SQL injection risks due to prepared statements, and a clean vulnerability history are strong indicators of good security practices in its development. However, the static analysis reveals significant concerns that temper this positive outlook. The presence of 23 "dangerous functions," specifically "assert," is a major red flag, suggesting potential for unintended behavior or denial-of-service vulnerabilities if not handled with extreme care. Furthermore, the lack of any nonce checks, coupled with only two capability checks and no explicit permission callbacks for its entry points (though there are no apparent entry points detected in this analysis), creates a potential blind spot for authorization. While the output escaping rate is reasonably good at 67%, the remaining 33% could still pose a risk for cross-site scripting (XSS) vulnerabilities if sensitive data is outputted without proper sanitization. The plugin's attack surface appears to be zero, which is excellent, but this could also mean that the plugin's core functionality is not exposed in a way that would trigger more thorough analysis in the provided metrics.
Key Concerns
- Presence of dangerous functions (assert)
- Missing nonce checks
- Low number of capability checks
- Unescaped output (33% of outputs)
Omni Icon – Modern SVG icon library for WordPress Security Vulnerabilities
Omni Icon – Modern SVG icon library for WordPress Code Analysis
Dangerous Functions Found
Output Escaping
Omni Icon – Modern SVG icon library for WordPress Attack Surface
WordPress Hooks 6
Maintenance & Trust
Omni Icon – Modern SVG icon library for WordPress Maintenance & Trust
Maintenance Signals
Community Trust
Omni Icon – Modern SVG icon library for WordPress Alternatives
JVM Rich Text Icons
jvm-rich-text-icons
Insert icons anywhere in your content — inline in text, headings, buttons, or as a standalone block.
SVG Block for Dashicons by RotiStudio
svg-block-for-dashicon-rotistudio
Adds a native Gutenberg block for inserting 334 WordPress Dashicons as inline SVG — fast, lightweight, and fully customizable.
The Icon Block
icon-block
Easily add SVG icons and graphics to the WordPress block editor.
Popular Brand Icons – Simple Icons
simple-icons
An easy to use lightweight SVG icons plugin with over 1500+ brand icons. Use these icons in your menus, widgets, posts, or pages.
WP and Divi Icons
wp-and-divi-icons
Add 660+ optimized, scalable SVG icons for your WordPress site. Use them anywhere and easily customize their color and size to suit your needs.
Omni Icon – Modern SVG icon library for WordPress Developer Profile
3 plugins · 8K total installs
How We Detect Omni Icon – Modern SVG icon library for WordPress
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/omni-icon/resources/webcomponents/omni-icon.ts/wp-content/plugins/omni-icon/resources/integration/gutenberg/blocks/icon-block/editor.css/wp-content/plugins/omni-icon/resources/integration/bricks/editor.ts/wp-content/plugins/omni-icon/resources/integration/etch/editor.ts/wp-content/plugins/omni-icon/vendor/autoload.php/wp-content/plugins/omni-icon/vendor/scoper-autoload.phpomni-icon/resources/webcomponents/omni-icon.ts?ver=omni-icon/resources/integration/gutenberg/blocks/icon-block/editor.css?ver=omni-icon/resources/integration/bricks/editor.ts?ver=omni-icon/resources/integration/etch/editor.ts?ver=HTML / DOM Fingerprints
omni-icon-editor-wrapperlc-helper="omni-icon"omni-icon-namewindow.omniIconEtch/wp-json/omni-icon/v1/icons<omni-icon<omni-icon name="omni:livecanvas"