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 Release Timeline
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 Icon Block
svg-icon-block
Easily add SVG icon to your Gutenberg block editor with this SVG Icon Block plugin.
Block Icons: Google Library Collection
block-icons-google
Add and customize Google Material Symbols icons in the block editor, output as clean inline SVG — no icon font, no external requests.
Block: Icons Font Awesome
icon-font-awesome
Add and customize Font Awesome icons in the block editor — a lightweight Icon block that renders crisp inline SVG.
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.
Omni Icon – Modern SVG icon library for WordPress Developer Profile
4 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"