immonex Kickstart Security & Risk Analysis

wordpress.org/plugins/immonex-kickstart

Essential components and add-on framework for embedding and searching/filtering imported OpenImmo-XML-based real estate offers

200 active installs v1.14.7 PHP 7.4+ WP 5.5+ Updated Feb 28, 2026
immobilienimmomaklerimportopenimmorealestate
98
A · Safe
CVEs total1
Unpatched0
Last CVESep 3, 2025
Safety Verdict

Is immonex Kickstart Safe to Use in 2026?

Generally Safe

Score 98/100

immonex Kickstart has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Sep 3, 2025Updated 1mo ago
Risk Assessment

The "immonex-kickstart" v1.14.7 plugin exhibits a mixed security posture. On the positive side, the static analysis reveals a strong adherence to secure coding practices, with all SQL queries utilizing prepared statements and a good percentage of output being properly escaped. There are no identified file operations or external HTTP requests, and the number of entry points (shortcodes) is manageable and appear to have some level of authorization, as indicated by the presence of capability checks. Taint analysis also shows no critical or high-severity unsanitized flows, which is a very positive sign.

However, the presence of the `unserialize` function is a significant concern. While not directly flagged in taint analysis for this specific version, it's a known vector for remote code execution if not handled with extreme care, especially when dealing with user-supplied data. The absence of nonce checks on the identified entry points (shortcodes) is also a notable weakness, potentially opening the door to Cross-Site Request Forgery (CSRF) attacks if these shortcodes perform actions that can be triggered by unauthorized users.

The plugin's vulnerability history, particularly a past high-severity "PHP Remote File Inclusion" (RFI) vulnerability, is a red flag. Although there are no currently unpatched vulnerabilities, this historical pattern suggests that the plugin has had critical security flaws in the past. Developers should be vigilant about securing all input sources, especially those related to file operations or dynamic content loading, to prevent similar RFI issues from reoccurring. The overall security posture is decent due to strong SQL and output handling, but the potential risks from `unserialize` and the historical RFI vulnerability necessitate caution.

Key Concerns

  • Dangerous function 'unserialize' present
  • No nonce checks on entry points
  • Past high severity RFI vulnerability
Vulnerabilities
1

immonex Kickstart Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

CVE-2025-58637high · 8.8Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

immonex Kickstart <= 1.11.6 - Authenticated (Contributor+) Local File Inclusion

Sep 3, 2025 Patched in 1.11.13 (9d)
Code Analysis
Analyzed Mar 16, 2026

immonex Kickstart Code Analysis

Dangerous Functions
1
Raw SQL Queries
0
10 prepared
Unescaped Output
121
335 escaped
Nonce Checks
0
Capability Checks
2
File Operations
0
External Requests
0
Bundled Libraries
0

Dangerous Functions Found

unserialize$meta = @unserialize( $result['meta_value'] );includes\class-data-access-helper.php:193

SQL Query Safety

100% prepared10 total queries

Output Escaping

73% escaped456 total outputs
Attack Surface

immonex Kickstart Attack Surface

Entry Points8
Unprotected0

Shortcodes 8

[inx-filters-sort] includes\class-property-filters-sort-hooks.php:60
[inx-property-details] includes\class-property-hooks.php:126
[inx-property-detail-element] includes\class-property-hooks.php:127
[inx-property-featured-image] includes\class-property-hooks.php:128
[inx-property-list] includes\class-property-list-hooks.php:71
[inx-pagination] includes\class-property-list-hooks.php:72
[inx-property-map] includes\class-property-map-hooks.php:53
[inx-search-form] includes\class-property-search-hooks.php:60
WordPress Hooks 138
filterinx_get_author_queryincludes\class-api-hooks.php:54
filterinx_merge_queriesincludes\class-api-hooks.php:55
filterinx_list_string_to_arrayincludes\class-api-hooks.php:56
filterinx_get_custom_field_value_by_nameincludes\class-api-hooks.php:62
filterinx_get_query_var_valueincludes\class-api-hooks.php:63
filterinx_get_group_itemsincludes\class-api-hooks.php:64
filterinx_get_flex_itemsincludes\class-api-hooks.php:65
filterinx_is_property_list_pageincludes\class-api-hooks.php:66
filterinx_is_property_details_pageincludes\class-api-hooks.php:67
filterinx_is_property_tax_archiveincludes\class-api-hooks.php:68
filterinx_get_option_valueincludes\class-api-hooks.php:69
filterinx_formatincludes\class-api-hooks.php:71
actionimmonex_oi2wp_property_importedincludes\class-cache.php:65
actionimmonex_oi2wp_import_zip_file_processedincludes\class-cache.php:67
actionwp_headincludes\class-document-head.php:39
actionwp_headincludes\class-document-head.php:40
filterinx_dynamic_css_scopesincludes\class-dynamic-css.php:55
filterinx_dynamic_css_globalincludes\class-dynamic-css.php:56
filterinx_dynamic_css_property_detailsincludes\class-dynamic-css.php:57
filterinx_the_contentincludes\class-format-helper.php:48
filterinx_the_contentincludes\class-format-helper.php:50
filterinx_the_contentincludes\class-format-helper.php:51
filterinx_the_contentincludes\class-format-helper.php:52
filterinx_the_contentincludes\class-format-helper.php:53
filterinx_the_contentincludes\class-format-helper.php:54
filterinx_the_contentincludes\class-format-helper.php:55
filterinx_the_contentincludes\class-format-helper.php:56
filterinx_the_contentincludes\class-format-helper.php:57
filterinx_the_contentincludes\class-format-helper.php:58
filterinx_the_contentincludes\class-format-helper.php:59
filterinx_the_content_noautopincludes\class-format-helper.php:62
filterinx_the_content_noautopincludes\class-format-helper.php:64
filterinx_the_content_noautopincludes\class-format-helper.php:65
filterinx_the_content_noautopincludes\class-format-helper.php:66
filterinx_the_content_noautopincludes\class-format-helper.php:67
filterinx_the_content_noautopincludes\class-format-helper.php:68
filterinx_the_content_noautopincludes\class-format-helper.php:69
filterinx_the_content_noautopincludes\class-format-helper.php:70
filterinx_the_content_noautopincludes\class-format-helper.php:71
filterinx_special_query_varsincludes\class-kickstart.php:215
filterinx_auto_applied_rendering_attsincludes\class-kickstart.php:235
filterinx_apply_auto_rendering_attsincludes\class-kickstart.php:236
filterinxkick_enable_property_cacheincludes\class-kickstart.php:558
filterinxkick_enable_map_marker_cacheincludes\class-kickstart.php:559
filterinx_remove_outdated_plugin_optionsincludes\class-legacy-compat.php:32
filterinx_options_after_activationincludes\class-legacy-compat.php:33
actionimmonex_oi2wp_property_importedincludes\class-openimmo2wp-compat.php:32
filterinx_element_translation_idincludes\class-polylang-compat.php:52
filterinx_element_languageincludes\class-polylang-compat.php:53
filterinx_is_translated_post_typeincludes\class-polylang-compat.php:54
filterpll_the_language_linkincludes\class-polylang-compat.php:56
actioninx_rest_set_query_languageincludes\class-polylang-compat.php:58
filtercmb2_meta_box_urlincludes\class-property-backend-form.php:33
actioncmb2_admin_initincludes\class-property-backend-form.php:36
filtercmb2_override__inx_gallery_images_meta_valueincludes\class-property-backend-form.php:39
filtercmb2_override__inx_floor_plans_meta_valueincludes\class-property-backend-form.php:40
filtercmb2_override__inx_file_attachments_meta_valueincludes\class-property-backend-form.php:41
actionwp_print_footer_scriptsincludes\class-property-component-hooks.php:52
filterpaginate_linksincludes\class-property-component-hooks.php:54
actionpre_get_postsincludes\class-property-filters-sort-hooks.php:46
filterposts_orderbyincludes\class-property-filters-sort-hooks.php:48
actioninx_render_property_filters_sortincludes\class-property-filters-sort-hooks.php:54
actionsend_headersincludes\class-property-hooks.php:63
filtertemplate_includeincludes\class-property-hooks.php:67
filtersingle_templateincludes\class-property-hooks.php:70
filterarchive_templateincludes\class-property-hooks.php:71
filterpre_get_document_titleincludes\class-property-hooks.php:72
filterdocument_title_partsincludes\class-property-hooks.php:73
filterthe_titleincludes\class-property-hooks.php:74
filterget_post_metadataincludes\class-property-hooks.php:75
filterpost_thumbnail_idincludes\class-property-hooks.php:76
filterget_canonical_urlincludes\class-property-hooks.php:77
filterpre_get_shortlinkincludes\class-property-hooks.php:78
filterbody_classincludes\class-property-hooks.php:79
filtershortcode_atts_galleryincludes\class-property-hooks.php:80
filterrequestincludes\class-property-hooks.php:91
actionimmonex_oi2wp_import_zip_file_processedincludes\class-property-hooks.php:98
actioninx_render_property_contentsincludes\class-property-hooks.php:104
filterinx_get_property_template_dataincludes\class-property-hooks.php:106
filterinx_get_property_imagesincludes\class-property-hooks.php:107
filterinx_get_property_filesincludes\class-property-hooks.php:108
filterinx_get_property_linksincludes\class-property-hooks.php:109
filterinx_get_property_detail_itemincludes\class-property-hooks.php:110
filterinx_current_property_post_idincludes\class-property-hooks.php:111
filterinx_property_template_data_detailsincludes\class-property-hooks.php:112
filterinx_property_detail_element_outputincludes\class-property-hooks.php:113
filterinx_has_detail_viewincludes\class-property-hooks.php:114
filterelementor/theme/need_override_locationincludes\class-property-hooks.php:120
filterget_post_metadataincludes\class-property-hooks.php:326
filterget_the_archive_titleincludes\class-property-list-hooks.php:44
filterbody_classincludes\class-property-list-hooks.php:45
filterrequestincludes\class-property-list-hooks.php:48
actioninx_render_property_listincludes\class-property-list-hooks.php:55
actioninx_render_paginationincludes\class-property-list-hooks.php:56
filterinx_get_propertiesincludes\class-property-list-hooks.php:58
filterinx_add_special_vars_from_post_metaincludes\class-property-list-hooks.php:59
filterelementor/theme/need_override_locationincludes\class-property-list-hooks.php:65
actioninx_render_property_mapincludes\class-property-map-hooks.php:44
filterinx_get_property_map_markersincludes\class-property-map-hooks.php:47
actionpre_get_postsincludes\class-property-search-hooks.php:44
actioninx_render_property_search_formincludes\class-property-search-hooks.php:50
actioninx_render_property_search_form_elementincludes\class-property-search-hooks.php:51
filterinx_get_search_form_elementsincludes\class-property-search-hooks.php:54
filterinx_required_property_custom_field_defaultsincludes\class-property-search.php:60
filterinx_search_form_elementsincludes\class-property-search.php:137
actionrest_api_initincludes\class-rest-api.php:45
filterinx_enable_doc_head_bufferingincludes\class-sharing-generic.php:26
filterinx_doc_head_contentsincludes\class-sharing-generic.php:27
filterinx_enable_doc_head_bufferingincludes\class-sharing-open-graph.php:38
filterinx_doc_head_contentsincludes\class-sharing-open-graph.php:39
filterinx_enable_doc_head_bufferingincludes\class-sharing-x.php:32
filterinx_doc_head_contentsincludes\class-sharing-x.php:33
filterwp_kses_allowed_htmlincludes\class-structured-data-hooks.php:56
filterinx_enable_doc_head_bufferingincludes\class-structured-data-hooks.php:62
filterinx_doc_head_contentsincludes\class-structured-data-hooks.php:63
actioninx_before_render_property_list_itemincludes\class-structured-data-hooks.php:69
actioninx_after_render_property_listincludes\class-structured-data-hooks.php:70
filterinx_get_property_schema_dataincludes\class-structured-data-hooks.php:73
filterinx_user_consent_contentsincludes\class-user-consent.php:48
filterinx_get_user_consent_contentincludes\class-user-consent.php:49
actionadmin_menuincludes\class-wp-bootstrap.php:58
actioninitincludes\class-wp-bootstrap.php:59
actioninitincludes\class-wp-bootstrap.php:60
actioninitincludes\class-wp-bootstrap.php:61
actionwidgets_initincludes\class-wp-bootstrap.php:62
filterrequestincludes\class-wp-bootstrap.php:82
filterparent_fileincludes\class-wp-bootstrap.php:83
filterbody_classincludes\class-wp-bootstrap.php:84
filterinx_get_post_typesincludes\class-wp-bootstrap.php:86
filterinx_get_taxonomiesincludes\class-wp-bootstrap.php:87
filterinx_element_translation_idincludes\class-wpml-compat.php:52
filterinx_element_languageincludes\class-wpml-compat.php:53
filterinx_translated_slugincludes\class-wpml-compat.php:54
filterinx_is_translated_post_typeincludes\class-wpml-compat.php:55
filterinx_page_list_all_languagesincludes\class-wpml-compat.php:56
filtericl_ls_languagesincludes\class-wpml-compat.php:58
actioninx-rest-set-query-languageincludes\class-wpml-compat.php:60
actiontgmpa_registertgmpa.php:12
Maintenance & Trust

immonex Kickstart Maintenance & Trust

Maintenance Signals

WordPress version tested7.0
Last updatedFeb 28, 2026
PHP min version7.4
Downloads17K

Community Trust

Rating100/100
Number of ratings5
Active installs200
Developer Profile

immonex Kickstart Developer Profile

immonex

2 plugins · 400 total installs

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

How We Detect immonex Kickstart

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/immonex-kickstart/css/admin/meta.css/wp-content/plugins/immonex-kickstart/css/admin/styles.css/wp-content/plugins/immonex-kickstart/css/frontend/gallery-slider.css/wp-content/plugins/immonex-kickstart/css/frontend/immonex-kickstart.css/wp-content/plugins/immonex-kickstart/css/frontend/map-styles.css/wp-content/plugins/immonex-kickstart/css/frontend/property-list.css/wp-content/plugins/immonex-kickstart/css/frontend/property-search.css/wp-content/plugins/immonex-kickstart/css/frontend/property-view.css+15 more
Generator Patterns
immonex Kickstart
Script Paths
/wp-content/plugins/immonex-kickstart/js/admin/editor-extensions.js/wp-content/plugins/immonex-kickstart/js/admin/meta.js/wp-content/plugins/immonex-kickstart/js/admin/settings.js/wp-content/plugins/immonex-kickstart/js/frontend/gallery-slider.js/wp-content/plugins/immonex-kickstart/js/frontend/inline-styles.js/wp-content/plugins/immonex-kickstart/js/frontend/map-init.js+7 more
Version Parameters
immonex-kickstart/css/admin/meta.css?ver=immonex-kickstart/css/admin/styles.css?ver=immonex-kickstart/css/frontend/gallery-slider.css?ver=immonex-kickstart/css/frontend/immonex-kickstart.css?ver=immonex-kickstart/css/frontend/map-styles.css?ver=immonex-kickstart/css/frontend/property-list.css?ver=immonex-kickstart/css/frontend/property-search.css?ver=immonex-kickstart/css/frontend/property-view.css?ver=immonex-kickstart/css/frontend/share-buttons.css?ver=immonex-kickstart/css/frontend/slider.css?ver=immonex-kickstart/js/admin/editor-extensions.js?ver=immonex-kickstart/js/admin/meta.js?ver=immonex-kickstart/js/admin/settings.js?ver=immonex-kickstart/js/frontend/gallery-slider.js?ver=immonex-kickstart/js/frontend/inline-styles.js?ver=immonex-kickstart/js/frontend/map-init.js?ver=immonex-kickstart/js/frontend/property-list.js?ver=immonex-kickstart/js/frontend/property-search.js?ver=immonex-kickstart/js/frontend/property-view.js?ver=immonex-kickstart/js/frontend/share-buttons.js?ver=immonex-kickstart/js/frontend/slider.js?ver=immonex-kickstart/js/frontend/sticky-element.js?ver=immonex-kickstart/js/frontend/virtual-tour-init.js?ver=

HTML / DOM Fingerprints

CSS Classes
inx-gallery-sliderinx-gallery-thumb-containerinx-gallery-thumb-wrapperinx-gallery-main-image-containerinx-gallery-main-image-wrapperinx-gallery-image-loaderinx-gallery-image-nav-buttoninx-gallery-slide-nav-button+20 more
HTML Comments
<!-- Begin: immonex_kickstart: Gallery Slider --><!-- End: immonex_kickstart: Gallery Slider --><!-- Begin: immonex_kickstart: Map --><!-- End: immonex_kickstart: Map -->+12 more
Data Attributes
data-inx-property-iddata-inx-gallery-imagesdata-inx-gallery-settingsdata-inx-map-latdata-inx-map-lngdata-inx-map-zoom+3 more
JS Globals
window.inxGallerySliderwindow.inxMapInitwindow.inxPropertySearchwindow.inxShareButtonswindow.inxSlider
Shortcode Output
[immonex_kickstart_gallery][immonex_kickstart_map][immonex_kickstart_property_list][immonex_kickstart_property_search]
FAQ

Frequently Asked Questions about immonex Kickstart