Safelayout Elegant Icons – WordPress icons Security & Risk Analysis

wordpress.org/plugins/safelayout-elegant-icons

Beautiful SVG icons, available in Block editor, Classic editor, Elementor and Site Menu. Beautiful "Icon List", "Icon Box" and "Social Share Icons".

600 active installs v1.4.5 PHP 7.0+ WP 6.5+ Updated Feb 26, 2026
iconicon-boxicon-listsocial-sharewordpress-icons
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Safelayout Elegant Icons – WordPress icons Safe to Use in 2026?

Generally Safe

Score 100/100

Safelayout Elegant Icons – WordPress icons has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The safelayout-elegant-icons plugin v1.4.5 exhibits a generally strong security posture based on the provided static analysis. The absence of any recorded vulnerabilities or CVEs in its history is a significant positive indicator, suggesting a history of secure development or a lack of targeted exploitation. The code analysis reveals a commendable adherence to secure coding practices, with 100% of SQL queries utilizing prepared statements and a high rate (88%) of properly escaped output. Furthermore, the plugin demonstrates awareness of potential attack vectors by implementing nonce checks on its entry points. The limited attack surface, consisting of AJAX handlers and shortcodes, is also a positive aspect. However, a notable concern is the complete absence of capability checks on its AJAX handlers and shortcodes. While the static analysis reports zero unprotected entry points, this could be an artifact of the analysis tool's limitations or an oversight in the reported data, as capability checks are crucial for preventing unauthorized access and actions. The presence of external HTTP requests, though only two, warrants attention as they can introduce dependencies that might become vulnerable over time or be exploited for information leakage if not handled securely. The lack of taint analysis results could imply a very small or non-existent sensitive data flow, but it also means that potential risks in this area haven't been explicitly identified or ruled out by the analysis.

Key Concerns

  • No capability checks on AJAX handlers
  • No capability checks on shortcodes
  • 88% output escaping (12% unescaped)
  • 2 external HTTP requests
Vulnerabilities
None known

Safelayout Elegant Icons – WordPress icons Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Safelayout Elegant Icons – WordPress icons Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
15
114 escaped
Nonce Checks
4
Capability Checks
0
File Operations
0
External Requests
2
Bundled Libraries
0

Output Escaping

88% escaped129 total outputs
Attack Surface

Safelayout Elegant Icons – WordPress icons Attack Surface

Entry Points5
Unprotected0

AJAX Handlers 3

authwp_ajax_slei_icons_feedbacksafelayout-elegant-icons.php:98
authwp_ajax_slei_icons_upgradesafelayout-elegant-icons.php:1053
authwp_ajax_slei_icons_rate_remindersafelayout-elegant-icons.php:1057

Shortcodes 2

[slei_social_title] safelayout-elegant-icons.php:354
[slei_social_url] safelayout-elegant-icons.php:355
WordPress Hooks 68
actioninitsafelayout-elegant-icons.php:35
actionactivated_pluginsafelayout-elegant-icons.php:36
filterwp_kses_allowed_htmlsafelayout-elegant-icons.php:38
filtersafecss_filter_attr_allow_csssafelayout-elegant-icons.php:39
filtersafe_style_csssafelayout-elegant-icons.php:40
actioninitsafelayout-elegant-icons.php:42
actioninitsafelayout-elegant-icons.php:43
actioninitsafelayout-elegant-icons.php:44
filterrender_block_safelayout/safelayout-social-sharesafelayout-elegant-icons.php:45
actionpre_get_postssafelayout-elegant-icons.php:46
actionenqueue_block_editor_assetssafelayout-elegant-icons.php:47
actionenqueue_block_editor_assetssafelayout-elegant-icons.php:48
filterblock_categories_allsafelayout-elegant-icons.php:49
filtertiny_mce_before_initsafelayout-elegant-icons.php:51
filterno_texturize_tagssafelayout-elegant-icons.php:52
filterthe_contentsafelayout-elegant-icons.php:53
filterwp_enqueue_scriptssafelayout-elegant-icons.php:54
filtermce_external_pluginssafelayout-elegant-icons.php:55
filtermce_buttonssafelayout-elegant-icons.php:56
actionelementor/widgets/registersafelayout-elegant-icons.php:58
actionelementor/controls/registersafelayout-elegant-icons.php:59
actionelementor/editor/before_enqueue_scriptssafelayout-elegant-icons.php:60
actionwp_enqueue_scriptssafelayout-elegant-icons.php:61
actionwp_enqueue_scriptssafelayout-elegant-icons.php:62
actionelementor/preview/enqueue_stylessafelayout-elegant-icons.php:63
actionelementor/editor/after_enqueue_scriptssafelayout-elegant-icons.php:64
actionelementor/editor/footersafelayout-elegant-icons.php:65
actionload-nav-menus.phpsafelayout-elegant-icons.php:67
actionadmin_footer-nav-menus.phpsafelayout-elegant-icons.php:68
actionwp_nav_menu_item_custom_fieldssafelayout-elegant-icons.php:69
actionwp_update_nav_menu_itemsafelayout-elegant-icons.php:70
filterwp_nav_menu_argssafelayout-elegant-icons.php:71
filterwp_nav_menusafelayout-elegant-icons.php:72
filterlitespeed_optimize_css_excludessafelayout-elegant-icons.php:74
filterlitespeed_optimize_js_excludessafelayout-elegant-icons.php:75
filterlitespeed_optm_js_defer_excsafelayout-elegant-icons.php:76
filterlitespeed_optm_gm_js_excsafelayout-elegant-icons.php:77
filtersgo_js_minify_excludesafelayout-elegant-icons.php:78
filtersgo_js_async_excludesafelayout-elegant-icons.php:79
filtersgo_javascript_combine_excludesafelayout-elegant-icons.php:80
filtersgo_css_combine_excludesafelayout-elegant-icons.php:81
filtersgo_css_minify_excludesafelayout-elegant-icons.php:82
filterwp-optimize-minify-default-exclusionssafelayout-elegant-icons.php:83
filterautoptimize_filter_js_excludesafelayout-elegant-icons.php:84
filterautoptimize_filter_css_excludesafelayout-elegant-icons.php:85
filterget_rocket_option_remove_unused_css_safelistsafelayout-elegant-icons.php:86
filterget_rocket_option_exclude_jssafelayout-elegant-icons.php:87
filterget_rocket_option_delay_js_exclusionssafelayout-elegant-icons.php:88
filterget_rocket_option_exclude_defer_jssafelayout-elegant-icons.php:89
actionadmin_menusafelayout-elegant-icons.php:92
actionadmin_initsafelayout-elegant-icons.php:93
actionadmin_initsafelayout-elegant-icons.php:94
actionadmin_enqueue_scriptssafelayout-elegant-icons.php:95
actionadmin_enqueue_scriptssafelayout-elegant-icons.php:96
actionadmin_footer-plugins.phpsafelayout-elegant-icons.php:97
filterhttp_request_host_is_externalsafelayout-elegant-icons.php:99
filterregister_block_type_argssafelayout-elegant-icons.php:100
actionthe_contentsafelayout-elegant-icons.php:192
actionthe_excerptsafelayout-elegant-icons.php:193
actionwoocommerce_sharesafelayout-elegant-icons.php:194
actionwoocommerce_after_single_productsafelayout-elegant-icons.php:195
actionadmin_enqueue_scriptssafelayout-elegant-icons.php:394
filterthe_titlesafelayout-elegant-icons.php:469
filtermegamenu_the_titlesafelayout-elegant-icons.php:470
actionadmin_noticessafelayout-elegant-icons.php:1052
actionadmin_enqueue_scriptssafelayout-elegant-icons.php:1054
actionadmin_noticessafelayout-elegant-icons.php:1056
actionadmin_enqueue_scriptssafelayout-elegant-icons.php:1058
Maintenance & Trust

Safelayout Elegant Icons – WordPress icons Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 26, 2026
PHP min version7.0
Downloads12K

Community Trust

Rating100/100
Number of ratings4
Active installs600
Developer Profile

Safelayout Elegant Icons – WordPress icons Developer Profile

safelayout

4 plugins · 11K total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Safelayout Elegant Icons – WordPress icons

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/safelayout-elegant-icons/build/icon/style-index.css/wp-content/plugins/safelayout-elegant-icons/build/icon-box/style-index.css
Script Paths
/wp-content/plugins/safelayout-elegant-icons/build/icon/index.js/wp-content/plugins/safelayout-elegant-icons/build/icon-box/index.js/wp-content/plugins/safelayout-elegant-icons/build/safelayout-share/index.js/wp-content/plugins/safelayout-elegant-icons/src/controls.js/wp-content/plugins/safelayout-elegant-icons/src/editor.js/wp-content/plugins/safelayout-elegant-icons/src/frontend.js+4 more
Version Parameters
safelayout-elegant-icons/build/icon/style-index.css?ver=safelayout-elegant-icons/build/icon-box/style-index.css?ver=safelayout-elegant-icons/build/icon/index.js?ver=safelayout-elegant-icons/build/icon-box/index.js?ver=safelayout-elegant-icons/build/safelayout-share/index.js?ver=safelayout-elegant-icons/src/controls.js?ver=safelayout-elegant-icons/src/editor.js?ver=safelayout-elegant-icons/src/frontend.js?ver=safelayout-elegant-icons/src/navigation.js?ver=safelayout-elegant-icons/src/notice.js?ver=safelayout-elegant-icons/src/plugin.js?ver=safelayout-elegant-icons/src/share.js?ver=

HTML / DOM Fingerprints

CSS Classes
safelayout-iconsafelayout-share-iconssafelayout-block-iconsafelayout-elegant-iconsafelayout-icon-boxsl-social-share
Data Attributes
data-elementor-device-modedata-elementor-typedata-elementor-id
JS Globals
safelayoutIconssafelayoutShare
FAQ

Frequently Asked Questions about Safelayout Elegant Icons – WordPress icons