Futurio Extra Security & Risk Analysis

wordpress.org/plugins/futurio-extra

Futurio Extra add extra features to Futurio theme like widgets, WooCommerce options, Elementor widgets, one click demo import and much more.

20K active installs v2.0.23 PHP + WP 4.4+ Updated Mar 5, 2026
demoelementorpage-buildershortcodeswoocommerce
96
A · Safe
CVEs total7
Unpatched0
Last CVEDec 2, 2024
Safety Verdict

Is Futurio Extra Safe to Use in 2026?

Generally Safe

Score 96/100

Futurio Extra has a strong security track record. Known vulnerabilities have been patched promptly.

7 known CVEsLast CVE: Dec 2, 2024Updated 29d ago
Risk Assessment

The futurio-extra plugin v2.0.23 exhibits a mixed security posture. On the positive side, it demonstrates good practices with 100% of SQL queries using prepared statements and a high rate of output escaping (80%). The presence of 17 nonce checks and 16 capability checks across its entry points is also encouraging, indicating an awareness of common web security mechanisms. However, significant concerns arise from the presence of 6 unprotected AJAX handlers, forming a considerable attack surface without necessary authentication. The taint analysis, while not revealing critical or high-severity issues in this specific scan, showed 3 flows with unsanitized paths, hinting at potential vulnerabilities if input is not properly validated. The plugin's history is a major red flag, with 7 known CVEs, including one high-severity and six medium-severity issues. Although currently unpatched, the frequency and types of past vulnerabilities, such as XSS, Authorization Bypass, CSRF, and SQL Injection, suggest a pattern of weaknesses in input handling and access control. While the current scan doesn't show immediate critical flaws, the historical context and the unprotected AJAX handlers warrant significant caution.

Key Concerns

  • 6 unprotected AJAX handlers
  • 3 flows with unsanitized paths
  • 7 total known CVEs (1 high, 6 medium)
  • Bundled library: Select2
Vulnerabilities
7

Futurio Extra Security Vulnerabilities

CVEs by Year

2 CVEs in 2022
2022
1 CVE in 2023
2023
4 CVEs in 2024
2024
Patched Has unpatched

Severity Breakdown

High
1
Medium
6

7 total CVEs

CVE-2024-53802medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Futurio Extra <= 2.0.14 - Authenticated (Contributor+) Stored Cross-Site Scripting via header_size tag

Dec 2, 2024 Patched in 2.0.15 (10d)
CVE-2024-10695medium · 4.3Authorization Bypass Through User-Controlled Key

Futurio Extra <= 2.0.13 - Authenticated (Contributor+) Post Disclosure

Nov 11, 2024 Patched in 2.0.14 (1d)
CVE-2024-50446medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Futurio Extra <= 2.0.11 - Authenticated (Contributor+) Stored Cross-Site Scripting

Oct 24, 2024 Patched in 2.0.12 (7d)
CVE-2024-5646medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Futurio Extra <= 2.0.5 - Authenticated (Contributor+) Stored Cross-Site Scripting via Advanced Text Block Widget

Jun 11, 2024 Patched in 2.0.6 (1d)
CVE-2023-40201medium · 4.3Cross-Site Request Forgery (CSRF)

Futurio Extra <= 1.8.2 - Cross-Site Request Forgery via 'futurio_extra_reset_mod'

Aug 11, 2023 Patched in 1.8.3 (165d)
CVE-2021-25110medium · 4.3Exposure of Sensitive Information to an Unauthorized Actor

Futurio Extra <= 1.6.2 - Sensitive Information Disclosure

Jan 14, 2022 Patched in 1.6.3 (739d)
CVE-2021-25109high · 7.2Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Futurio Extra <= 1.6.2 - Authenticated (Admin+) SQL Injection

Jan 4, 2022 Patched in 1.6.3 (749d)
Code Analysis
Analyzed Mar 16, 2026

Futurio Extra Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
6 prepared
Unescaped Output
210
865 escaped
Nonce Checks
17
Capability Checks
16
File Operations
25
External Requests
4
Bundled Libraries
1

Bundled Libraries

Select2

SQL Query Safety

100% prepared6 total queries

Output Escaping

80% escaped1075 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

5 flows3 with unsanitized paths
ajax_demo_data (inc\demo\demos.php:1557)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
6 unprotected

Futurio Extra Attack Surface

Entry Points17
Unprotected6

AJAX Handlers 16

authwp_ajax_futurio_ajax_get_demo_datainc\demo\demos.php:61
authwp_ajax_futurio_ajax_required_plugins_activateinc\demo\demos.php:62
authwp_ajax_futurio_ajax_get_import_datainc\demo\demos.php:65
authwp_ajax_futurio_ajax_import_xmlinc\demo\demos.php:68
authwp_ajax_futurio_ajax_import_theme_settingsinc\demo\demos.php:71
authwp_ajax_futurio_ajax_import_widgetsinc\demo\demos.php:74
authwp_ajax_futurio_ajax_reset_modsinc\demo\demos.php:77
authwp_ajax_futurio_ajax_activate_themeinc\demo\demos.php:80
authwp_ajax_futurio_after_importinc\demo\demos.php:83
authwp_ajax_kirki_fonts_google_all_getinc\framework\kirki-packages\googlefonts\src\GoogleFonts.php:47
noprivwp_ajax_kirki_fonts_google_all_getinc\framework\kirki-packages\googlefonts\src\GoogleFonts.php:48
authwp_ajax_kirki_fonts_standard_all_getinc\framework\kirki-packages\module-webfonts\src\Webfonts\Google.php:88
noprivwp_ajax_kirki_fonts_standard_all_getinc\framework\kirki-packages\module-webfonts\src\Webfonts\Google.php:89
authwp_ajax_kirki_dismiss_discount_noticeinc\framework\kirki-packages\settings\src\Notice.php:25
authwp_ajax_kirki_clear_font_cacheinc\framework\kirki-packages\settings\src\SetupSettings.php:40
authwp_ajax_kirki_prepare_install_udbinc\framework\kirki-packages\settings\src\SetupSettings.php:41

Shortcodes 1

[futurio-posts] inc\shortcodes\shortcodes.php:11
WordPress Hooks 194
actioninitfuturio-extra.php:51
actionwp_enqueue_scriptsfuturio-extra.php:62
actioncustomize_controls_print_footer_scriptsfuturio-extra.php:72
filterfuturio_extra_footer_textfuturio-extra.php:95
actionfuturio_generate_footerfuturio-extra.php:104
actionfuturio_header_bodyfuturio-extra.php:105
actionfuturio_storefront_generate_footer_creditsfuturio-extra.php:106
actionfuturio_storefront_header_bodyfuturio-extra.php:107
actionafter_setup_themefuturio-extra.php:110
filterkirki_modulesfuturio-extra.php:174
filterkirki_telemetryfuturio-extra.php:175
filterkirki_output_inline_stylesfuturio-extra.php:185
filterkirki_futurio_extra_webfonts_skip_hiddenfuturio-extra.php:194
filterkirki_futurio_extra_css_skip_hiddenfuturio-extra.php:195
actionafter_setup_themefuturio-extra.php:244
actioncustomize_registerfuturio-extra.php:254
actionwp_enqueue_scriptsfuturio-extra.php:312
actionadmin_initfuturio-extra.php:342
actionadmin_enqueue_scriptsfuturio-extra.php:381
actionwp_headfuturio-extra.php:419
filtermegamenu_themesfuturio-extra.php:536
filterdefault_option_megamenu_settingsfuturio-extra.php:548
actionadmin_headfuturio-extra.php:576
actionbefore_woocommerce_initfuturio-extra.php:581
actionadmin_menuinc\admin\dashboard.php:21
actionadmin_enqueue_scriptsinc\admin\dashboard.php:22
actionfuturio/dashboard/maininc\admin\dashboard.php:23
actionfuturio/dashboard/maininc\admin\dashboard.php:25
actionfuturio/dashboard/maininc\admin\dashboard.php:26
actionfuturio/dashboard/sidebarinc\admin\dashboard.php:28
actionfuturio/dashboard/sidebarinc\admin\dashboard.php:29
actionfuturio/dashboard/sidebarinc\admin\dashboard.php:30
actionadmin_bar_menuinc\admin\dashboard.php:31
actionadmin_menuinc\demo\classes\class-install-demos.php:20
filterimport_post_meta_keyinc\demo\classes\importers\class-wp-import.php:78
filterhttp_request_timeoutinc\demo\classes\importers\class-wp-import.php:79
filterwoocommerce_enable_setup_wizardinc\demo\demos.php:36
filterwoocommerce_show_admin_noticeinc\demo\demos.php:37
filterwoocommerce_prevent_automatic_wizard_redirectinc\demo\demos.php:38
actionadmin_initinc\demo\demos.php:41
actionadmin_enqueue_scriptsinc\demo\demos.php:44
filterupload_mimesinc\demo\demos.php:47
actionadmin_footerinc\demo\demos.php:50
actioninitinc\demo\futurio-demos.php:94
actionmanage_elementor_library_posts_columnsinc\elementor\shortcode.php:83
actionmanage_elementor_library_posts_custom_columninc\elementor\shortcode.php:84
actionwp_enqueue_scriptsinc\elementor\shortcode.php:89
actionelementor/widgets/registerinc\elementor\widgets.php:157
actionelementor/frontend/after_register_scriptsinc\elementor\widgets.php:161
actionelementor/preview/enqueue_scriptsinc\elementor\widgets.php:163
actionelementor/elements/categories_registeredinc\elementor\widgets.php:165
actionelementor/editor/after_enqueue_scriptsinc\elementor\widgets.php:167
actioncustomize_registerinc\framework\kirki-packages\compatibility\src\Aliases.php:152
filterkirki_configinc\framework\kirki-packages\compatibility\src\deprecated\filters.php:4
filterkirki_control_typesinc\framework\kirki-packages\compatibility\src\deprecated\filters.php:8
filterkirki_section_typesinc\framework\kirki-packages\compatibility\src\deprecated\filters.php:12
filterkirki_section_types_excludeinc\framework\kirki-packages\compatibility\src\deprecated\filters.php:16
filterkirki_control_types_excludeinc\framework\kirki-packages\compatibility\src\deprecated\filters.php:20
filterkirki_controlsinc\framework\kirki-packages\compatibility\src\deprecated\filters.php:24
filterkirki_fieldsinc\framework\kirki-packages\compatibility\src\deprecated\filters.php:28
filterkirki_modulesinc\framework\kirki-packages\compatibility\src\deprecated\filters.php:32
filterkirki_panel_typesinc\framework\kirki-packages\compatibility\src\deprecated\filters.php:36
filterkirki_setting_typesinc\framework\kirki-packages\compatibility\src\deprecated\filters.php:40
filterkirki_variableinc\framework\kirki-packages\compatibility\src\deprecated\filters.php:44
filterkirki_values_get_valueinc\framework\kirki-packages\compatibility\src\deprecated\filters.php:48
actioninitinc\framework\kirki-packages\compatibility\src\deprecated\filters.php:52
filterkirki_enqueue_google_fontsinc\framework\kirki-packages\compatibility\src\deprecated\filters.php:82
filterkirki_styles_arrayinc\framework\kirki-packages\compatibility\src\deprecated\filters.php:86
filterkirki_dynamic_css_methodinc\framework\kirki-packages\compatibility\src\deprecated\filters.php:90
filterkirki_postmessage_scriptinc\framework\kirki-packages\compatibility\src\deprecated\filters.php:94
filterkirki_fonts_allinc\framework\kirki-packages\compatibility\src\deprecated\filters.php:98
filterkirki_fonts_standard_fontsinc\framework\kirki-packages\compatibility\src\deprecated\filters.php:102
filterkirki_fonts_google_fontsinc\framework\kirki-packages\compatibility\src\deprecated\filters.php:106
filterkirki_googlefonts_load_methodinc\framework\kirki-packages\compatibility\src\deprecated\filters.php:110
actionwp_loadedinc\framework\kirki-packages\compatibility\src\Init.php:43
filterkirki_control_typesinc\framework\kirki-packages\compatibility\src\Init.php:44
actioncustomize_registerinc\framework\kirki-packages\compatibility\src\Init.php:46
actionadmin_noticesinc\framework\kirki-packages\compatibility\src\Init.php:48
actionadmin_initinc\framework\kirki-packages\compatibility\src\Init.php:49
actioncustomize_registerinc\framework\kirki-packages\compatibility\src\Init.php:102
actioncustomize_registerinc\framework\kirki-packages\compatibility\src\Init.php:103
actionafter_setup_themeinc\framework\kirki-packages\compatibility\src\Modules.php:49
actionafter_setup_themeinc\framework\kirki-packages\compatibility\src\Modules.php:50
actionwp_enqueue_scriptsinc\framework\kirki-packages\compatibility\src\Scripts.php:38
actionadmin_register_scriptsinc\framework\kirki-packages\compatibility\src\Scripts.php:39
actioncustomize_controls_enqueue_scriptsinc\framework\kirki-packages\compatibility\src\Scripts.php:40
filterkirki_output_item_argsinc\framework\kirki-packages\control-image\src\Field\Image.php:56
filterkirki_output_control_classnamesinc\framework\kirki-packages\control-image\src\Field\Image.php:57
actioncustomize_preview_initinc\framework\kirki-packages\control-react-colorful\src\Field\ReactColorful.php:60
filterkirki_output_control_classnamesinc\framework\kirki-packages\control-react-colorful\src\Field\ReactColorful.php:61
filterkirki_field_add_setting_argsinc\framework\kirki-packages\data-option\src\Option.php:27
filterkirki_field_add_control_argsinc\framework\kirki-packages\data-option\src\Option.php:28
filterkirki_get_valueinc\framework\kirki-packages\data-option\src\Option.php:29
actionwp_loadedinc\framework\kirki-packages\field\src\Field.php:90
actionwpinc\framework\kirki-packages\field\src\Field.php:97
actioncustomize_registerinc\framework\kirki-packages\field\src\Field.php:107
actioncustomize_registerinc\framework\kirki-packages\field\src\Field.php:110
actioncustomize_registerinc\framework\kirki-packages\field\src\Field.php:113
filterkirki_field_add_setting_argsinc\framework\kirki-packages\field\src\Field.php:116
filterkirki_field_add_control_argsinc\framework\kirki-packages\field\src\Field.php:117
actioncustomize_preview_initinc\framework\kirki-packages\field-background\src\Background.php:246
filterkirki_output_control_classnamesinc\framework\kirki-packages\field-background\src\Background.php:247
actioncustomize_controls_enqueue_scriptsinc\framework\kirki-packages\field-dimensions\src\Dimensions.php:43
actioncustomize_preview_initinc\framework\kirki-packages\field-dimensions\src\Dimensions.php:44
filterkirki_output_control_classnamesinc\framework\kirki-packages\field-dimensions\src\Dimensions.php:45
filterkirki_output_control_classnamesinc\framework\kirki-packages\field-multicolor\src\Field\Multicolor.php:41
actioncustomize_controls_enqueue_scriptsinc\framework\kirki-packages\field-typography\src\Field\Typography.php:209
actioncustomize_preview_initinc\framework\kirki-packages\field-typography\src\Field\Typography.php:210
filterkirki_output_control_classnamesinc\framework\kirki-packages\field-typography\src\Field\Typography.php:211
actioninitinc\framework\kirki-packages\l10n\src\L10n.php:62
filteroverride_load_textdomaininc\framework\kirki-packages\l10n\src\L10n.php:66
actionkirki_field_initinc\framework\kirki-packages\module-css\src\CSS.php:82
actioninitinc\framework\kirki-packages\module-css\src\CSS.php:83
actionwpinc\framework\kirki-packages\module-css\src\CSS.php:96
actionwp_enqueue_scriptsinc\framework\kirki-packages\module-css\src\CSS.php:106
actionwp_headinc\framework\kirki-packages\module-css\src\CSS.php:108
actionadmin_initinc\framework\kirki-packages\module-editor-styles\src\Editor_Styles.php:80
actionenqueue_block_editor_assetsinc\framework\kirki-packages\module-editor-styles\src\Editor_Styles.php:107
actionafter_setup_themeinc\framework\kirki-packages\module-editor-styles\src\Editor_Styles.php:108
actioncustomize_controls_enqueue_scriptsinc\framework\kirki-packages\module-field-dependencies\src\Field_Dependencies.php:38
filterkirki_field_add_control_argsinc\framework\kirki-packages\module-field-dependencies\src\Field_Dependencies.php:39
actioncustomize_registerinc\framework\kirki-packages\module-panels\src\Panel.php:63
actioncustomize_controls_enqueue_scriptsinc\framework\kirki-packages\module-panels\src\Panel.php:65
actioncustomize_registerinc\framework\kirki-packages\module-panels\src\Panel.php:112
actioncustomize_preview_initinc\framework\kirki-packages\module-postmessage\src\Postmessage.php:37
actionkirki_field_add_setting_argsinc\framework\kirki-packages\module-postmessage\src\Postmessage.php:38
actioncustomize_controls_print_footer_scriptsinc\framework\kirki-packages\module-preset\src\Preset.php:38
filterkirki_field_add_control_argsinc\framework\kirki-packages\module-preset\src\Preset.php:39
actioncustomize_controls_enqueue_scriptsinc\framework\kirki-packages\module-section-icons\src\Section_Icons.php:56
actionkirki_panel_addedinc\framework\kirki-packages\module-section-icons\src\Section_Icons.php:57
actionkirki_section_addedinc\framework\kirki-packages\module-section-icons\src\Section_Icons.php:58
actioncustomize_registerinc\framework\kirki-packages\module-sections\src\Section.php:65
actioncustomize_registerinc\framework\kirki-packages\module-sections\src\Section.php:68
actioncustomize_controls_enqueue_scriptsinc\framework\kirki-packages\module-sections\src\Section.php:70
actioncustomize_controls_print_footer_scriptsinc\framework\kirki-packages\module-sections\src\Section.php:71
actioncustomize_registerinc\framework\kirki-packages\module-sections\src\Section.php:142
filterkirki_field_add_setting_argsinc\framework\kirki-packages\module-selective-refresh\src\Selective_Refresh.php:35
actioncustomize_controls_print_footer_scriptsinc\framework\kirki-packages\module-tooltips\src\Tooltips.php:41
filterkirki_field_add_control_argsinc\framework\kirki-packages\module-tooltips\src\Tooltips.php:42
actionwp_headinc\framework\kirki-packages\module-webfonts\src\Webfonts\Async.php:82
actionwp_headinc\framework\kirki-packages\module-webfonts\src\Webfonts\Async.php:83
actionadmin_enqueue_scriptsinc\framework\kirki-packages\module-webfonts\src\Webfonts\Async.php:86
actionadmin_enqueue_scriptsinc\framework\kirki-packages\module-webfonts\src\Webfonts\Async.php:87
actionwpinc\framework\kirki-packages\module-webfonts\src\Webfonts\Embed.php:72
actionkirki_dynamic_cssinc\framework\kirki-packages\module-webfonts\src\Webfonts\Embed.php:85
actionkirki_field_initinc\framework\kirki-packages\module-webfonts\src\Webfonts.php:51
actionwp_loadedinc\framework\kirki-packages\module-webfonts\src\Webfonts.php:52
actionadmin_noticesinc\framework\kirki-packages\settings\src\Notice.php:23
actionadmin_enqueue_scriptsinc\framework\kirki-packages\settings\src\Notice.php:24
actioninitinc\framework\kirki-packages\settings\src\SetupSettings.php:22
actionadmin_menuinc\framework\kirki-packages\settings\src\SetupSettings.php:35
actionadmin_enqueue_scriptsinc\framework\kirki-packages\settings\src\SetupSettings.php:36
actionadmin_enqueue_scriptsinc\framework\kirki-packages\settings\src\SetupSettings.php:37
filteradmin_body_classinc\framework\kirki-packages\settings\src\SetupSettings.php:38
filterhttp_request_argsinc\framework\kirki-packages\util\src\Util.php:37
actionkirki_field_initinc\framework\kirki-packages\util\src\Util.php:38
actioninitinc\metabox\dilaz-metabox.php:127
actioninitinc\metabox\dilaz-metabox.php:128
filterdilaz_metabox_parametersinc\metabox\inc\config-sample.php:20
actionadmin_initinc\metabox\inc\metabox-class.php:49
actionadd_meta_boxesinc\metabox\inc\metabox-class.php:50
actionsave_postinc\metabox\inc\metabox-class.php:51
actionadmin_enqueue_scriptsinc\metabox\inc\metabox-class.php:52
actionadmin_noticesinc\metabox\includes\use-type.php:27
actionadmin_noticesinc\metabox\includes\use-type.php:65
actionadmin_noticesinc\notify.php:11
actionadmin_noticesinc\notify.php:28
actionadmin_noticesinc\notify.php:70
actionadmin_initinc\notify.php:74
actionadmin_noticesinc\notify.php:182
actionadmin_initinc\notify.php:187
actionwp_enqueue_scriptsinc\options\colors-typography-presets.php:82
actionwp_headinc\options\custom-codes.php:28
actionwp_footerinc\options\custom-codes.php:48
actioncustomize_controls_print_stylesinc\options\extra.php:61
actioncustomize_registerinc\options\header.php:7
actionfuturio_storefront_accountinc\options\storefront.php:162
actionfuturio_storefront_cartinc\options\storefront.php:163
actionafter_setup_themeinc\options\storefront.php:165
actioncustomize_registerinc\options\woocommerce.php:2
actionafter_setup_themeinc\options\woocommerce.php:12
filterloop_shop_per_pageinc\options\woocommerce.php:31
filterloop_shop_columnsinc\options\woocommerce.php:40
actionwoocommerce_after_shop_loop_item_titleinc\options\woocommerce.php:70
actionwoocommerce_before_single_productinc\options\woocommerce.php:73
actionwp_enqueue_scriptsinc\options\woocommerce.php:838
filterbody_classinc\options\woocommerce.php:852
actionload-widgets.phpinc\widgets\about-me.php:64
actionadmin_head-widgets.phpinc\widgets\about-me.php:67
actionadmin_footer-widgets.phpinc\widgets\about-me.php:68
actionadmin_head-widgets.phpinc\widgets\social.php:117
actionadmin_enqueue_scriptsinc\widgets\social.php:118
actionadmin_footer-widgets.phpinc\widgets\social.php:119
actionwidgets_initinc\widgets.php:36
Maintenance & Trust

Futurio Extra Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 5, 2026
PHP min version
Downloads740K

Community Trust

Rating100/100
Number of ratings1
Active installs20K
Developer Profile

Futurio Extra Developer Profile

FuturioWP

3 plugins · 40K total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
239 days
View full developer profile
Detection Fingerprints

How We Detect Futurio Extra

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/futurio-extra/assets/css/style.css/wp-content/plugins/futurio-extra/assets/js/futurio-extra.js/wp-content/plugins/futurio-extra/assets/css/admin/customizer.css/wp-content/plugins/futurio-extra/inc/elementor/widgets/js/preview.min.js
Script Paths
/wp-content/plugins/futurio-extra/assets/js/futurio-extra.js
Version Parameters
futurio-extra/style.css?ver=futurio-extra.js?ver=

HTML / DOM Fingerprints

CSS Classes
futurio-extra-footer-textelementor-footer-creditsfuturio-extra-preloader
Data Attributes
data-elementor-id
JS Globals
futurio_extra_customizer_data
Shortcode Output
[elementor-template id=
FAQ

Frequently Asked Questions about Futurio Extra