Inspiro Starter Sites Security & Risk Analysis

wordpress.org/plugins/inspiro-starter-sites

Import starter templates with Gutenberg Blocks, Elementor, and WooCommerce to create a new website in just a few clicks.

10K active installs v1.0.14 PHP 7.4+ WP 6.4+ Updated Mar 2, 2026
elementorgutenbergstarter-templateswoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Inspiro Starter Sites Safe to Use in 2026?

Generally Safe

Score 100/100

Inspiro Starter Sites 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 inspiro-starter-sites plugin, version 1.0.14, presents a mixed security posture. On the positive side, it demonstrates good practices in its SQL query handling and output escaping, with 100% of SQL queries using prepared statements and 98% of outputs being properly escaped. The absence of known CVEs and a history of unpatched vulnerabilities is also a strong indicator of a well-maintained codebase. The taint analysis also shows no critical or high-severity issues related to unsanitized paths.

However, there are significant concerns regarding the plugin's attack surface. The presence of 7 AJAX handlers, with 3 lacking proper authentication checks, creates a substantial risk of unauthorized access and manipulation of plugin functionality. While the code signals indicate some use of nonce and capability checks, their absence on a portion of the AJAX endpoints is a critical oversight. The use of the `unserialize` function, while not directly linked to a vulnerability in the provided data, is a known risky function that can lead to deserialization vulnerabilities if not handled with extreme care, especially with untrusted input.

Overall, the lack of known vulnerabilities is reassuring, but the identified unprotected AJAX endpoints represent a clear and present danger that needs immediate attention. The plugin's strengths lie in its secure database interaction and output handling, but these are overshadowed by the potential for exploitation through its exposed AJAX endpoints. Prioritizing the securing of these entry points is crucial for mitigating risk.

Key Concerns

  • 3 AJAX handlers without auth checks
  • Use of unserialize function
Vulnerabilities
None known

Inspiro Starter Sites Security Vulnerabilities

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

Inspiro Starter Sites Code Analysis

Dangerous Functions
1
Raw SQL Queries
0
0 prepared
Unescaped Output
4
228 escaped
Nonce Checks
12
Capability Checks
5
File Operations
0
External Requests
1
Bundled Libraries
0

Dangerous Functions Found

unserialize$data = unserialize( $raw , array( 'allowed_classes' => false ) );components\importer\inc\CustomizerImporter.php:87

Output Escaping

98% escaped232 total outputs
Data Flows
All sanitized

Data Flow Analysis

4 flows
<delete-import> (components\importer\views\delete-import.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

Inspiro Starter Sites Attack Surface

Entry Points7
Unprotected3

AJAX Handlers 7

authwp_ajax_inspiro_starter_sites_import_demo_datacomponents\importer\inc\InspiroStarterSitesImporter.php:139
authwp_ajax_inspiro_starter_sites_import_customizer_datacomponents\importer\inc\InspiroStarterSitesImporter.php:140
authwp_ajax_inspiro_starter_sites_after_import_datacomponents\importer\inc\InspiroStarterSitesImporter.php:141
authwp_ajax_inspiro_starter_sites_delete_imported_democomponents\importer\inc\InspiroStarterSitesImporter.php:158
authwp_ajax_handle_inspiro_themecomponents\importer\inc\InspiroThemeInstaller.php:16
authwp_ajax_inspiro_starter_sites_install_plugincomponents\importer\inc\PluginInstaller.php:28
authwp_ajax_inspiro_dismiss_starter_content_noticecomponents\starter-content-notice.php:29
WordPress Hooks 46
actionadmin_initclasses\class-inspiro-starter-sites-activator.php:42
actionadmin_initclasses\class-inspiro-starter-sites-admin-helpers.php:27
filterwp_redirectclasses\class-inspiro-starter-sites-admin-helpers.php:28
filterwoocommerce_enable_setup_wizardclasses\class-inspiro-starter-sites-admin-helpers.php:31
actionadmin_initclasses\class-inspiro-starter-sites-admin-helpers.php:32
actionadmin_menuclasses\class-inspiro-starter-sites-admin-menu.php:32
actionadmin_enqueue_scriptsclasses\class-inspiro-starter-sites-admin-menu.php:38
filterinspiro_starter_sites/register_pluginscomponents\importer\class-inspiro-starter-sites-importer-setup.php:48
filterinspiro_starter_sites/import_filescomponents\importer\class-inspiro-starter-sites-importer-setup.php:49
actioninspiro_starter_sites/after_importcomponents\importer\class-inspiro-starter-sites-importer-setup.php:50
filterinspiro_starter_sites_premium_demoscomponents\importer\class-inspiro-starter-sites-importer-setup.php:52
filterinspiro_starter_sites/plugin_page_setupcomponents\importer\class-inspiro-starter-sites-importer-setup.php:55
actionadmin_enqueue_scriptscomponents\importer\class-inspiro-starter-sites-importer.php:35
actionadmin_menucomponents\importer\class-inspiro-starter-sites-importer.php:38
actionadmin_initcomponents\importer\class-inspiro-starter-sites-importer.php:39
actioninspiro_starter_sites/before_content_import_executioncomponents\importer\inc\ImportActions.php:17
actioninspiro_starter_sites/after_content_import_executioncomponents\importer\inc\ImportActions.php:20
actioninspiro_starter_sites/after_content_import_executioncomponents\importer\inc\ImportActions.php:21
actioninspiro_starter_sites/after_content_import_executioncomponents\importer\inc\ImportActions.php:22
actioninspiro_starter_sites/customizer_import_executioncomponents\importer\inc\ImportActions.php:25
actioninspiro_starter_sites/after_all_import_executioncomponents\importer\inc\ImportActions.php:28
actioninspiro_starter_sites/widget_settings_arraycomponents\importer\inc\ImportActions.php:32
filterwxr_importer.pre_process.usercomponents\importer\inc\Importer.php:128
filterwxr_importer.pre_process.postcomponents\importer\inc\Importer.php:131
filterintermediate_image_sizes_advancedcomponents\importer\inc\Importer.php:135
actionadmin_menucomponents\importer\inc\InspiroStarterSitesImporter.php:136
actionadmin_enqueue_scriptscomponents\importer\inc\InspiroStarterSitesImporter.php:137
actionafter_setup_themecomponents\importer\inc\InspiroStarterSitesImporter.php:143
actionuser_admin_noticescomponents\importer\inc\InspiroStarterSitesImporter.php:144
actionadmin_noticescomponents\importer\inc\InspiroStarterSitesImporter.php:145
actionall_admin_noticescomponents\importer\inc\InspiroStarterSitesImporter.php:146
actionset_object_termscomponents\importer\inc\InspiroStarterSitesImporter.php:148
filterwxr_importer.pre_process.postcomponents\importer\inc\InspiroStarterSitesImporter.php:150
actionwxr_importer.process_failed.postcomponents\importer\inc\InspiroStarterSitesImporter.php:151
actionwxr_importer.processed.postcomponents\importer\inc\InspiroStarterSitesImporter.php:154
actionwxr_importer.processed.termcomponents\importer\inc\InspiroStarterSitesImporter.php:155
actionwp_import_insert_postcomponents\importer\inc\InspiroStarterSitesImporter.php:160
actioninspiro_starter_sites/after_importcomponents\importer\inc\InspiroStarterSitesImporter.php:161
actioninspiro_starter_sites_admin_pagecomponents\importer\inc\InspiroStarterSitesImporter.php:163
actioninspiro_starter_sites/plugin_intaller_before_plugin_activationcomponents\importer\inc\PluginInstaller.php:25
actioninspiro_starter_sites/plugin_intaller_after_plugin_activationcomponents\importer\inc\PluginInstaller.php:26
filterinspiro_starter_sites/time_for_one_ajax_callcomponents\importer\inc\WPCLICommands.php:190
filterwxr_importer.pre_process.termcomponents\importer\inc\WXRImporter.php:25
actioninspiro_starter_sites_admin_pagecomponents\starter-content-notice.php:27
actionadmin_enqueue_scriptscomponents\starter-content-notice.php:28
actionplugins_loadedinspiro-starter-sites.php:48
Maintenance & Trust

Inspiro Starter Sites Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 2, 2026
PHP min version7.4
Downloads69K

Community Trust

Rating0/100
Number of ratings0
Active installs10K
Developer Profile

Inspiro Starter Sites Developer Profile

WPZOOM

24 plugins · 337K total installs

76
trust score
Avg Security Score
96/100
Avg Patch Time
102 days
View full developer profile
Detection Fingerprints

How We Detect Inspiro Starter Sites

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/inspiro-starter-sites/components/importer/assets/css/menu.css
Version Parameters
inspiro-starter-sites/components/importer/assets/css/menu.css?ver=

HTML / DOM Fingerprints

CSS Classes
inspiro-starter-sites-goprorcb-premium-badge
Data Attributes
data-wpzoom-collection-id
FAQ

Frequently Asked Questions about Inspiro Starter Sites