Floating Icons Security & Risk Analysis

wordpress.org/plugins/floating-icons

A lightweight plugin that displays icons floating across the screen or a specific area of the webpage. There are 5 icons (Hearts, Trees, Stars, Asteri …

10 active installs v1.1.5 PHP 5.3+ WP 3.0.1+ Updated Sep 11, 2023
floatingfloating-iconsiconsmoving-iconsspecial-effects
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Floating Icons Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 2yr ago
Risk Assessment

The "floating-icons" plugin version 1.1.5 exhibits a generally positive security posture, with several strengths indicating good development practices. Notably, 100% of SQL queries utilize prepared statements, significantly reducing the risk of SQL injection. The high percentage of properly escaped output (87%) also suggests an awareness of cross-site scripting (XSS) vulnerabilities. Furthermore, the absence of any recorded CVEs or past vulnerabilities is a strong indicator of a well-maintained and secure codebase. Nonce checks and capability checks are present, further bolstering its defensive mechanisms.

Key Concerns

  • AJAX handlers without authentication
  • Flows with unsanitized paths
Vulnerabilities
None known

Floating Icons Security Vulnerabilities

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

Floating Icons Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
6 prepared
Unescaped Output
283
1880 escaped
Nonce Checks
19
Capability Checks
3
File Operations
27
External Requests
7
Bundled Libraries
0

SQL Query Safety

100% prepared6 total queries

Output Escaping

87% escaped2163 total outputs
Data Flows
8 unsanitized

Data Flow Analysis

11 flows8 with unsanitized paths
save (adminside\admin\redux-framework\redux-core\inc\classes\class-redux-ajax-save.php:34)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

Floating Icons Attack Surface

Entry Points17
Unprotected4

AJAX Handlers 9

authwp_ajax_redux_hide_admin_noticeadminside\admin\redux-framework\redux-core\inc\classes\class-redux-admin-notices.php:41
authwp_ajax_redux_update_google_fontsadminside\admin\redux-framework\redux-core\inc\classes\class-redux-ajax-typography.php:26
authwp_ajax_redux_activationadminside\admin\redux-framework\redux-core\inc\classes\class-redux-connection-banner.php:89
authwp_ajax_redux_submit_support_dataadminside\admin\redux-framework\redux-core\inc\classes\class-redux-health.php:26
authwp_ajax_redux_custom_fontsadminside\admin\redux-framework\redux-core\inc\extensions\custom_fonts\class-redux-extension-custom-fonts.php:106
authwp_ajax_redux_custom_font_timeradminside\admin\redux-framework\redux-core\inc\extensions\custom_fonts\class-redux-extension-custom-fonts.php:107
authwp_ajax_redux_get_iconsadminside\admin\redux-framework\redux-core\inc\extensions\icon_select\class-redux-extension-icon-select.php:48
authwp_ajax_redux_delete_widget_areaadminside\admin\redux-framework\redux-core\inc\extensions\widget_areas\class-redux-extension-widget-areas.php:52
authwp_ajax_omfe_notice_dismissablefloating-icons.php:191

Shortcodes 8

[bloginfo] adminside\admin\redux-framework\redux-core\inc\extensions\shortcodes\class-redux-shortcodes.php:69
[redux_bloginfo] adminside\admin\redux-framework\redux-core\inc\extensions\shortcodes\class-redux-shortcodes.php:71
[themeinfo] adminside\admin\redux-framework\redux-core\inc\extensions\shortcodes\class-redux-shortcodes.php:75
[redux_themeinfo] adminside\admin\redux-framework\redux-core\inc\extensions\shortcodes\class-redux-shortcodes.php:77
[date] adminside\admin\redux-framework\redux-core\inc\extensions\shortcodes\class-redux-shortcodes.php:81
[redux_date] adminside\admin\redux-framework\redux-core\inc\extensions\shortcodes\class-redux-shortcodes.php:83
[social_profiles] adminside\admin\redux-framework\redux-core\inc\extensions\social_profiles\social_profiles\inc\class-redux-social-profiles-shortcode.php:43
[FLOATING_ICONS] adminside\main.php:52
WordPress Hooks 109
actionadmin_menuadminside\admin\options-init.php:22
actionsetup_themeadminside\admin\redux-framework\class-redux-framework-plugin.php:174
actionactivated_pluginadminside\admin\redux-framework\class-redux-framework-plugin.php:199
actionwp_loadedadminside\admin\redux-framework\class-redux-framework-plugin.php:200
actionwpmu_new_blogadminside\admin\redux-framework\class-redux-framework-plugin.php:203
actionadmin_noticesadminside\admin\redux-framework\class-redux-framework-plugin.php:206
filterplugin_row_metaadminside\admin\redux-framework\class-redux-framework-plugin.php:209
filternetwork_admin_plugin_action_linksadminside\admin\redux-framework\class-redux-framework-plugin.php:210
filterplugin_action_linksadminside\admin\redux-framework\class-redux-framework-plugin.php:211
actionplugins_loadedadminside\admin\redux-framework\redux-core\class-redux-core.php:152
actionadmin_initadminside\admin\redux-framework\redux-core\class-redux-core.php:278
filterdebug_informationadminside\admin\redux-framework\redux-core\class-redux-core.php:280
actionadmin_noticesadminside\admin\redux-framework\redux-core\inc\classes\class-redux-admin-notices.php:42
actionadmin_initadminside\admin\redux-framework\redux-core\inc\classes\class-redux-admin-notices.php:43
actionafter_setup_themeadminside\admin\redux-framework\redux-core\inc\classes\class-redux-api.php:122
actioninitadminside\admin\redux-framework\redux-core\inc\classes\class-redux-api.php:123
actionswitch_themeadminside\admin\redux-framework\redux-core\inc\classes\class-redux-api.php:124
actionplugins_loadedadminside\admin\redux-framework\redux-core\inc\classes\class-redux-api.php:179
actionReduxFrameworkPlugin_admin_noticeadminside\admin\redux-framework\redux-core\inc\classes\class-redux-api.php:1751
actionredux_framework_plugin_admin_noticeadminside\admin\redux-framework\redux-core\inc\classes\class-redux-api.php:1752
actioncurrent_screenadminside\admin\redux-framework\redux-core\inc\classes\class-redux-connection-banner.php:90
actionadmin_headadminside\admin\redux-framework\redux-core\inc\classes\class-redux-connection-banner.php:286
actionadmin_noticesadminside\admin\redux-framework\redux-core\inc\classes\class-redux-connection-banner.php:293
actionnetwork_admin_noticesadminside\admin\redux-framework\redux-core\inc\classes\class-redux-connection-banner.php:294
actionadmin_headadminside\admin\redux-framework\redux-core\inc\classes\class-redux-connection-banner.php:295
filteradmin_body_classadminside\admin\redux-framework\redux-core\inc\classes\class-redux-connection-banner.php:296
actionadmin_enqueue_scriptsadminside\admin\redux-framework\redux-core\inc\classes\class-redux-enqueue.php:57
actionwp_enqueue_scriptsadminside\admin\redux-framework\redux-core\inc\classes\class-redux-enqueue.php:60
filterredux/fieldsadminside\admin\redux-framework\redux-core\inc\classes\class-redux-extension-abstract.php:176
actionenqueue_block_editor_assetsadminside\admin\redux-framework\redux-core\inc\classes\class-redux-functions-ex.php:72
actionwp_enqueue_scriptsadminside\admin\redux-framework\redux-core\inc\classes\class-redux-functions-ex.php:73
actionwp_headadminside\admin\redux-framework\redux-core\inc\classes\class-redux-functions-ex.php:252
actioninitadminside\admin\redux-framework\redux-core\inc\classes\class-redux-i18n.php:26
actionredux/constructadminside\admin\redux-framework\redux-core\inc\classes\class-redux-instances.php:74
actionadmin_initadminside\admin\redux-framework\redux-core\inc\classes\class-redux-options-constructor.php:55
actionwp_headadminside\admin\redux-framework\redux-core\inc\classes\class-redux-output.php:30
actionwp_enqueue_scriptsadminside\admin\redux-framework\redux-core\inc\classes\class-redux-output.php:31
actionlogin_headadminside\admin\redux-framework\redux-core\inc\classes\class-redux-output.php:36
actionlogin_enqueue_scriptsadminside\admin\redux-framework\redux-core\inc\classes\class-redux-output.php:37
actionadmin_headadminside\admin\redux-framework\redux-core\inc\classes\class-redux-output.php:42
actionadmin_enqueue_scriptsadminside\admin\redux-framework\redux-core\inc\classes\class-redux-output.php:43
filterstyle_loader_tagadminside\admin\redux-framework\redux-core\inc\classes\class-redux-output.php:203
filterwp_resource_hintsadminside\admin\redux-framework\redux-core\inc\classes\class-redux-output.php:204
actionadmin_menuadminside\admin\redux-framework\redux-core\inc\classes\class-redux-page-render.php:47
actionnetwork_admin_menuadminside\admin\redux-framework\redux-core\inc\classes\class-redux-page-render.php:51
actionadmin_headadminside\admin\redux-framework\redux-core\inc\classes\class-redux-page-render.php:140
filteradmin_footer_textadminside\admin\redux-framework\redux-core\inc\classes\class-redux-page-render.php:143
filterdeprecated_file_trigger_erroradminside\admin\redux-framework\redux-core\inc\classes\class-redux-panel.php:327
actionrest_api_initadminside\admin\redux-framework\redux-core\inc\classes\class-redux-rest-api-builder.php:46
actioncustomize_registeradminside\admin\redux-framework\redux-core\inc\extensions\customizer\class-redux-extension-customizer.php:141
actionwp_headadminside\admin\redux-framework\redux-core\inc\extensions\customizer\class-redux-extension-customizer.php:142
actioncustomize_save_afteradminside\admin\redux-framework\redux-core\inc\extensions\customizer\class-redux-extension-customizer.php:144
actioncustomize_controls_print_scriptsadminside\admin\redux-framework\redux-core\inc\extensions\customizer\class-redux-extension-customizer.php:147
actioncustomize_controls_initadminside\admin\redux-framework\redux-core\inc\extensions\customizer\class-redux-extension-customizer.php:148
actionwp_enqueue_stylesadminside\admin\redux-framework\redux-core\inc\extensions\customizer\class-redux-extension-customizer.php:149
actionredux/extension/customizer/control_initadminside\admin\redux-framework\redux-core\inc\extensions\customizer\class-redux-extension-customizer.php:151
actioncustomize_controls_print_stylesadminside\admin\redux-framework\redux-core\inc\extensions\customizer\class-redux-extension-customizer.php:154
filterupload_mimesadminside\admin\redux-framework\redux-core\inc\extensions\custom_fonts\class-redux-extension-custom-fonts.php:119
actionwp_headadminside\admin\redux-framework\redux-core\inc\extensions\custom_fonts\class-redux-extension-custom-fonts.php:120
filtertiny_mce_before_initadminside\admin\redux-framework\redux-core\inc\extensions\custom_fonts\class-redux-extension-custom-fonts.php:121
actionadmin_footeradminside\admin\redux-framework\redux-core\inc\extensions\icon_select\icon_select\class-redux-icon-select.php:383
actioncustomize_controls_print_footer_scriptsadminside\admin\redux-framework\redux-core\inc\extensions\icon_select\icon_select\class-redux-icon-select.php:384
filterupload_mimesadminside\admin\redux-framework\redux-core\inc\extensions\import_export\class-redux-extension-import-export.php:62
actionsave_postadminside\admin\redux-framework\redux-core\inc\extensions\metaboxes\class-redux-extension-metaboxes.php:219
actionpre_post_updateadminside\admin\redux-framework\redux-core\inc\extensions\metaboxes\class-redux-extension-metaboxes.php:220
actionadmin_noticesadminside\admin\redux-framework\redux-core\inc\extensions\metaboxes\class-redux-extension-metaboxes.php:221
actionadmin_enqueue_scriptsadminside\admin\redux-framework\redux-core\inc\extensions\metaboxes\class-redux-extension-metaboxes.php:222
actionthe_postadminside\admin\redux-framework\redux-core\inc\extensions\metaboxes\class-redux-extension-metaboxes.php:225
actionloop_endadminside\admin\redux-framework\redux-core\inc\extensions\metaboxes\class-redux-extension-metaboxes.php:226
actioninitadminside\admin\redux-framework\redux-core\inc\extensions\metaboxes\class-redux-metaboxes-api.php:89
actionadmin_enqueue_scriptsadminside\admin\redux-framework\redux-core\inc\extensions\metaboxes\class-redux-metaboxes-api.php:129
actionadmin_enqueue_scriptsadminside\admin\redux-framework\redux-core\inc\extensions\search\class-redux-extension-search.php:53
actionwp_enqueue_scriptsadminside\admin\redux-framework\redux-core\inc\extensions\social_profiles\class-redux-extension-social-profiles.php:111
filterredux/metaboxes/save/before_validateadminside\admin\redux-framework\redux-core\inc\extensions\social_profiles\class-redux-extension-social-profiles.php:115
actionwidgets_initadminside\admin\redux-framework\redux-core\inc\extensions\social_profiles\social_profiles\inc\class-redux-social-profiles-widget.php:53
actionadmin_noticesadminside\admin\redux-framework\redux-core\inc\extensions\users\class-redux-extension-users.php:181
actionadmin_enqueue_scriptsadminside\admin\redux-framework\redux-core\inc\extensions\users\class-redux-extension-users.php:182
actionpersonal_options_updateadminside\admin\redux-framework\redux-core\inc\extensions\users\class-redux-extension-users.php:187
actionedit_user_profile_updateadminside\admin\redux-framework\redux-core\inc\extensions\users\class-redux-extension-users.php:188
actionshow_user_profileadminside\admin\redux-framework\redux-core\inc\extensions\users\class-redux-extension-users.php:367
actionedit_user_profileadminside\admin\redux-framework\redux-core\inc\extensions\users\class-redux-extension-users.php:368
actionuser_new_formadminside\admin\redux-framework\redux-core\inc\extensions\users\class-redux-extension-users.php:369
actioncreate_termadminside\admin\redux-framework\redux-core\inc\extensions\users\class-redux-extension-users.php:1249
actioninitadminside\admin\redux-framework\redux-core\inc\extensions\users\class-redux-users-api.php:77
actioninitadminside\admin\redux-framework\redux-core\inc\extensions\widget_areas\class-redux-widget-areas.php:72
actionadmin_print_scriptsadminside\admin\redux-framework\redux-core\inc\extensions\widget_areas\class-redux-widget-areas.php:75
actionload-widgets.phpadminside\admin\redux-framework\redux-core\inc\extensions\widget_areas\class-redux-widget-areas.php:76
actionload-widgets.phpadminside\admin\redux-framework\redux-core\inc\extensions\widget_areas\class-redux-widget-areas.php:77
actionadmin_enqueue_scriptsadminside\admin\redux-framework\redux-core\inc\themecheck\class-redux-themecheck.php:71
actionadmin_enqueue_scriptsadminside\admin\redux-framework\redux-core\inc\themecheck\class-redux-themecheck.php:72
actionthemecheck_checks_loadedadminside\admin\redux-framework\redux-core\inc\themecheck\class-redux-themecheck.php:74
actionthemecheck_checks_loadedadminside\admin\redux-framework\redux-core\inc\themecheck\class-redux-themecheck.php:75
actioninitadminside\admin\redux-framework\redux-core\inc\validation\unique_slug\class-redux-validation-unique-slug.php:80
actioninitadminside\admin\redux-framework\redux-core\inc\welcome\class-redux-welcome.php:49
actionadmin_menuadminside\admin\redux-framework\redux-core\inc\welcome\class-redux-welcome.php:61
filteradmin_footer_textadminside\admin\redux-framework\redux-core\inc\welcome\class-redux-welcome.php:67
actionadmin_headadminside\admin\redux-framework\redux-core\inc\welcome\class-redux-welcome.php:68
actioninitadminside\admin\redux-framework\redux-templates\classes\class-init.php:34
filtertemplate_includeadminside\admin\redux-framework\redux-templates\classes\class-templates.php:46
actionwpadminside\admin\redux-framework\redux-templates\classes\class-templates.php:49
filteradmin_body_classadminside\admin\redux-framework\redux-templates\classes\class-templates.php:62
actiontgmpa_registeradminside\admin\tgm-init.php:25
actiontemplate_redirectadminside\main.php:21
actionwp_footeradminside\main.php:47
actionwp_enqueue_scriptsfloating-icons.php:29
actionadmin_enqueue_scriptsfloating-icons.php:34
actionadmin_noticesfloating-icons.php:82
actionadmin_noticesfloating-icons.php:145
actionadmin_noticesfloating-icons.php:174
Maintenance & Trust

Floating Icons Maintenance & Trust

Maintenance Signals

WordPress version tested5.7.15
Last updatedSep 11, 2023
PHP min version5.3
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Floating Icons Developer Profile

Ankit Singla

4 plugins · 2K total installs

71
trust score
Avg Security Score
89/100
Avg Patch Time
894 days
View full developer profile
Detection Fingerprints

How We Detect Floating Icons

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/floating-icons/libs/css/font-awesome.min.css/wp-content/plugins/floating-icons/libs/js/custom.js/wp-content/plugins/floating-icons/libs/js/admin-ajax.js
Script Paths
libs/js/custom.jslibs/js/admin-ajax.js

HTML / DOM Fingerprints

CSS Classes
omfe-dismissable
HTML Comments
<!-- Uninstall Hook --><!-- Activation Hook --><!-- De-Activation Hook -->
Data Attributes
data-btn
JS Globals
omfe_plugin_url
FAQ

Frequently Asked Questions about Floating Icons