Starter Templates – AI-Powered Templates for Elementor & Gutenberg Security & Risk Analysis

wordpress.org/plugins/astra-sites

The growing library of 300+ ready-to-use templates that work with all WordPress themes including Astra, Hello, OceanWP, GeneratePress and more

2.0M active installs v4.4.51 PHP 7.4+ WP 6.6+ Updated Mar 5, 2026
astra-starter-sitesblock-editorelementorgutenbergtemplates
89
A · Safe
CVEs total7
Unpatched0
Last CVEDec 5, 2025
Safety Verdict

Is Starter Templates – AI-Powered Templates for Elementor & Gutenberg Safe to Use in 2026?

Generally Safe

Score 89/100

Starter Templates – AI-Powered Templates for Elementor & Gutenberg has a strong security track record. Known vulnerabilities have been patched promptly.

7 known CVEsLast CVE: Dec 5, 2025Updated 29d ago
Risk Assessment

The astra-sites plugin version 4.4.51 exhibits a generally strong security posture with a significant number of code protection mechanisms in place. The static analysis reveals a robust implementation of nonce and capability checks, with an overwhelming majority of output being properly escaped and SQL queries utilizing prepared statements. The absence of unprotected entry points, shortcodes, cron events, and REST API routes without permission callbacks is commendable, suggesting a focus on secure development practices. However, the plugin's history of 7 known CVEs, including high and medium severity vulnerabilities, raises a significant concern. The presence of vulnerabilities such as Unrestricted Upload of File with Dangerous Type, CSRF, XSS, SSRF, and Missing Authorization in the past indicates recurring security weaknesses that require vigilant monitoring and patching.

The taint analysis, while showing no critical or high severity flows, did identify 5 flows with unsanitized paths. Although the static analysis reports no unprotected AJAX handlers, the presence of unsanitized paths in taint analysis warrants further investigation to understand the potential for exploitation. The plugin's reliance on external HTTP requests and file operations could also present attack vectors if not handled with extreme care, especially considering the historical vulnerability types. Despite the current lack of unpatched CVEs and the strong implementation of many security best practices, the historical vulnerability profile suggests a need for ongoing vigilance and thorough security audits to mitigate the risk of similar issues resurfacing.

Key Concerns

  • Past high severity vulnerabilities
  • Past medium severity vulnerabilities
  • Flows with unsanitized paths
  • SQL queries not using prepared statements
Vulnerabilities
7

Starter Templates – AI-Powered Templates for Elementor & Gutenberg Security Vulnerabilities

CVEs by Year

1 CVE in 2021
2021
1 CVE in 2023
2023
3 CVEs in 2024
2024
2 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

High
2
Medium
5

7 total CVEs

CVE-2025-13065high · 8.8Unrestricted Upload of File with Dangerous Type

Starter Templates <= 4.4.41 - Authenticated (Author+) Arbitrary File Upload via WXR Upload Bypass

Dec 5, 2025 Patched in 4.4.42 (1d)
CVE-2025-24568medium · 4.3Cross-Site Request Forgery (CSRF)

Starter Templates <= 4.4.9 - Cross-Site Request Forgery

Jan 24, 2025 Patched in 4.4.10 (5d)
CVE-2024-47345medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Starter Templates <= 4.4.0 - Authenticated (Author+) Stored Cross-Site Scripting

Sep 27, 2024 Patched in 4.4.1 (7d)
CVE-2024-4630medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Starter Templates — Elementor, WordPress & Beaver Builder Templates <= 4.2.1 - Authenticated (Contributor+) Stored Cross-Site Scripting

May 10, 2024 Patched in 4.2.2 (1d)
CVE-2024-1467medium · 4.3Server-Side Request Forgery (SSRF)

Starter Templates — Elementor, WordPress & Beaver Builder Templates <= 4.1.6 - Authenticated (Contributor+) Server-Side Request Forgery

May 8, 2024 Patched in 4.1.7 (2d)
CVE-2022-46851medium · 4.3Cross-Site Request Forgery (CSRF)

Starter Templates — Elementor, WordPress & Beaver Builder Templates <= 3.1.20 - Cross-Site Request Forgery in add_to_favorite

Feb 20, 2023 Patched in 3.2.21 (337d)
CVE-2021-42360high · 7.6Missing Authorization

Starter Templates — Elementor, Gutenberg & Beaver Builder Templates <= 2.7.0 - Missing Authorization to Stored Cross-Site Scripting

Oct 4, 2021 Patched in 2.7.1 (841d)
Code Analysis
Analyzed Mar 16, 2026

Starter Templates – AI-Powered Templates for Elementor & Gutenberg Code Analysis

Dangerous Functions
0
Raw SQL Queries
3
2 prepared
Unescaped Output
1
196 escaped
Nonce Checks
39
Capability Checks
49
File Operations
7
External Requests
25
Bundled Libraries
0

SQL Query Safety

40% prepared5 total queries

Output Escaping

99% escaped197 total outputs
Data Flows
5 unsanitized

Data Flow Analysis

9 flows5 with unsanitized paths
api_request (inc\classes\class-astra-sites.php:915)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Starter Templates – AI-Powered Templates for Elementor & Gutenberg Attack Surface

Entry Points23
Unprotected0

AJAX Handlers 23

authwp_ajax_uds_plugin_deactivate_feedbackadmin\bsf-analytics\modules\deactivation-survey\classes\class-deactivation-survey-feedback.php:54
authwp_ajax_astra_sites_set_woopayments_analyticsinc\classes\class-astra-sites-analytics.php:51
authwp_ajax_astra-sites-import-wpformsinc\classes\class-astra-sites-importer.php:60
authwp_ajax_astra-sites-import-cartflowsinc\classes\class-astra-sites-importer.php:61
authwp_ajax_astra-sites-import-cart-abandonment-recoveryinc\classes\class-astra-sites-importer.php:62
authwp_ajax_astra-sites-import-latepointinc\classes\class-astra-sites-importer.php:63
authwp_ajax_astra-sites-verify-required-pluginsinc\classes\class-astra-sites-importer.php:64
authwp_ajax_astra-sites-show-other-buildersinc\classes\class-astra-sites-page.php:59
authwp_ajax_astra-sites-change-page-builderinc\classes\class-astra-sites-page.php:60
authwp_ajax_astra-sites-dismiss-ai-promotioninc\classes\class-astra-sites-page.php:61
authwp_ajax_astra-sites-update-libraryinc\importers\batch-processing\class-astra-sites-batch-processing.php:102
authwp_ajax_astra-sites-update-library-completeinc\importers\batch-processing\class-astra-sites-batch-processing.php:103
authwp_ajax_astra-sites-import-all-categories-and-tagsinc\importers\batch-processing\class-astra-sites-batch-processing.php:104
authwp_ajax_astra-sites-import-all-categoriesinc\importers\batch-processing\class-astra-sites-batch-processing.php:105
authwp_ajax_astra-sites-import-block-categoriesinc\importers\batch-processing\class-astra-sites-batch-processing.php:106
authwp_ajax_astra-sites-import-page-buildersinc\importers\batch-processing\class-astra-sites-batch-processing.php:107
authwp_ajax_astra-sites-import-blocksinc\importers\batch-processing\class-astra-sites-batch-processing.php:108
authwp_ajax_astra-sites-get-sites-request-countinc\importers\batch-processing\class-astra-sites-batch-processing.php:109
authwp_ajax_astra-sites-get-blocks-request-countinc\importers\batch-processing\class-astra-sites-batch-processing.php:110
authwp_ajax_astra-sites-import-sitesinc\importers\batch-processing\class-astra-sites-batch-processing.php:111
authwp_ajax_astra-sites-get-all-sitesinc\importers\batch-processing\class-astra-sites-batch-processing.php:112
authwp_ajax_astra-sites-get-all-categoriesinc\importers\batch-processing\class-astra-sites-batch-processing.php:113
authwp_ajax_astra-sites-get-all-categories-and-tagsinc\importers\batch-processing\class-astra-sites-batch-processing.php:114
WordPress Hooks 134
actioninitadmin\bsf-analytics\class-bsf-analytics-loader.php:68
actionadmin_initadmin\bsf-analytics\class-bsf-analytics.php:58
actionadmin_initadmin\bsf-analytics\class-bsf-analytics.php:59
actioninitadmin\bsf-analytics\class-bsf-analytics.php:60
actionadmin_initadmin\bsf-analytics\class-bsf-analytics.php:64
filteruds_survey_varsadmin\bsf-analytics\class-bsf-analytics.php:84
actionadmin_footeradmin\bsf-analytics\class-bsf-analytics.php:85
actionadmin_enqueue_scriptsadmin\bsf-analytics\modules\deactivation-survey\classes\class-deactivation-survey-feedback.php:53
actionadmin_noticesastra-sites.php:16
actionplugins_loadedastra-sites.php:98
actioninitastra-sites.php:115
actionadmin_initastra-sites.php:184
actionastra_notice_before_markupclasses\class-astra-sites-admin.php:49
actionadmin_enqueue_scriptsclasses\class-astra-sites-admin.php:50
actionastra_sites_after_site_gridclasses\class-astra-sites-admin.php:51
filterastra_sites_quick_linksclasses\class-astra-sites-admin.php:52
actionastra_sites_after_plugin_activationinc\classes\class-astra-sites-analytics.php:49
actionadmin_initinc\classes\class-astra-sites-analytics.php:50
filterbsf_core_statsinc\classes\class-astra-sites-analytics.php:52
actioncustomize_save_afterinc\classes\class-astra-sites-analytics.php:53
actionastra_sites_import_completeinc\classes\class-astra-sites-analytics.php:56
actionast_block_templates_after_block_importinc\classes\class-astra-sites-analytics.php:57
actionast_block_templates_after_kit_importinc\classes\class-astra-sites-analytics.php:58
actionsave_postinc\classes\class-astra-sites-analytics.php:61
actioninitinc\classes\class-astra-sites-astra-onboarding.php:49
actionone_onboarding_completion_astrainc\classes\class-astra-sites-astra-onboarding.php:295
actionone_onboarding_plugin_activatedinc\classes\class-astra-sites-astra-onboarding.php:298
actionshutdowninc\classes\class-astra-sites-error-handler.php:52
filterst_importer_log_prefixinc\classes\class-astra-sites-importer-log.php:60
actionastra_sites_import_completeinc\classes\class-astra-sites-importer.php:65
filterhttp_request_timeoutinc\classes\class-astra-sites-importer.php:70
actioninitinc\classes\class-astra-sites-importer.php:73
filterupgrader_package_optionsinc\classes\class-astra-sites-importer.php:74
filterplugins_apiinc\classes\class-astra-sites-importer.php:75
filterwoocommerce_create_pagesinc\classes\class-astra-sites-importer.php:294
filtercartflows_enable_loginc\classes\class-astra-sites-importer.php:690
filtercartflows_flow_importer_argsinc\classes\class-astra-sites-importer.php:693
actioncartflows_flow_importedinc\classes\class-astra-sites-importer.php:694
actioncartflows_step_importedinc\classes\class-astra-sites-importer.php:695
filtercartflows_enable_imported_content_processinginc\classes\class-astra-sites-importer.php:696
actionadmin_footerinc\classes\class-astra-sites-nps-notice.php:48
filternps_survey_post_datainc\classes\class-astra-sites-nps-notice.php:51
actionadmin_initinc\classes\class-astra-sites-page.php:62
filtergetting_started_menu_priorityinc\classes\class-astra-sites-page.php:63
actionastra_update_beforeinc\classes\class-astra-sites-update.php:45
actionadmin_enqueue_scriptsinc\classes\class-astra-sites-utils.php:47
filterall_pluginsinc\classes\class-astra-sites-white-label.php:69
filterastra_addon_branding_optionsinc\classes\class-astra-sites-white-label.php:70
actionastra_pro_white_label_add_forminc\classes\class-astra-sites-white-label.php:71
filterastra_sites_menu_page_titleinc\classes\class-astra-sites-white-label.php:72
filterastra_sites_page_titleinc\classes\class-astra-sites-white-label.php:73
filterastra_menu_priorityinc\classes\class-astra-sites-white-label.php:76
filterplugin_row_metainc\classes\class-astra-sites-white-label.php:80
filtergutenberg_templates_localize_varsinc\classes\class-astra-sites-white-label.php:83
filterast_block_templates_white_labelinc\classes\class-astra-sites-white-label.php:85
filterast_block_templates_white_label_nameinc\classes\class-astra-sites-white-label.php:86
filterwp_check_filetype_and_extinc\classes\class-astra-sites-wp-cli.php:877
actionwp_php_error_messageinc\classes\class-astra-sites.php:122
actionadmin_noticesinc\classes\class-astra-sites.php:125
filterai_builder_load_libraryinc\classes\class-astra-sites.php:126
filterpre_http_requestinc\classes\class-astra-sites.php:131
actioninitinc\classes\class-astra-sites.php:136
actionadmin_enqueue_scriptsinc\classes\class-astra-sites.php:137
actionadmin_enqueue_scriptsinc\classes\class-astra-sites.php:138
actionelementor/editor/footerinc\classes\class-astra-sites.php:139
actionadmin_footerinc\classes\class-astra-sites.php:140
actioncustomize_controls_print_footer_scriptsinc\classes\class-astra-sites.php:141
actionwp_footerinc\classes\class-astra-sites.php:142
actionelementor/editor/footerinc\classes\class-astra-sites.php:143
actionelementor/editor/before_enqueue_scriptsinc\classes\class-astra-sites.php:144
actionelementor/preview/enqueue_stylesinc\classes\class-astra-sites.php:145
actionastra_sites_after_plugin_activationinc\classes\class-astra-sites.php:146
actionastra_notice_before_markupinc\classes\class-astra-sites.php:147
actionload-index.phpinc\classes\class-astra-sites.php:148
actionadmin_noticesinc\classes\class-astra-sites.php:149
filterai_builder_textdomaininc\classes\class-astra-sites.php:150
filterai_builder_languages_directoryinc\classes\class-astra-sites.php:151
filterone_onboarding_textdomaininc\classes\class-astra-sites.php:152
filterone_onboarding_languages_directoryinc\classes\class-astra-sites.php:153
actiondelete_attachmentinc\classes\class-astra-sites.php:175
filterheartbeat_receivedinc\classes\class-astra-sites.php:176
filterstatus_headerinc\classes\class-astra-sites.php:177
filterwp_php_error_messageinc\classes\class-astra-sites.php:178
filterwp_import_post_data_processedinc\classes\class-astra-sites.php:179
filterast_block_templates_authorization_url_paraminc\classes\class-astra-sites.php:181
actionadmin_headinc\classes\class-astra-sites.php:182
filterzip_ai_modulesinc\classes\class-astra-sites.php:183
actionastra_sites_after_theme_activationinc\classes\class-astra-sites.php:184
actionastra_sites_after_plugin_activationinc\classes\class-astra-sites.php:185
filterplugins_api_argsinc\classes\class-astra-sites.php:186
filterwp_import_insert_terminc\classes\class-astra-sites.php:187
filtergetting_started_is_setup_wizard_showinginc\classes\class-astra-sites.php:188
filtergetting_started_logo_urlinc\classes\class-astra-sites.php:189
actionast_block_templates_enable_force_syncinc\classes\class-astra-sites.php:192
filterast_block_templates_disable_force_syncinc\classes\class-astra-sites.php:193
actionadmin_noticesinc\classes\class-astra-sites.php:2837
actionadmin_noticesinc\classes\class-astra-sites.php:2839
actionastra_sites_after_plugin_activationinc\classes\compatibility\astra-pro\class-astra-sites-compatibility-astra-pro.php:50
actionastra_sites_import_startinc\classes\compatibility\astra-pro\class-astra-sites-compatibility-astra-pro.php:51
actionastra_sites_import_completeinc\classes\compatibility\astra-pro\class-astra-sites-compatibility-astra-pro.php:52
actionfl_builder_activatedinc\classes\compatibility\beaver-builder\class-astra-sites-compatibility-bb.php:46
actionastra_sites_after_plugin_activationinc\classes\compatibility\cart-abandonment-recovery\class-astra-sites-compatibility-cartflows-ca.php:36
filtercartflows_ca_skip_default_email_templatesinc\classes\compatibility\cart-abandonment-recovery\class-astra-sites-compatibility-cartflows-ca.php:37
actionastra_sites_after_plugin_activationinc\classes\compatibility\checkout-plugins-stripe-woo\class-astra-sites-checkout-plugins-stripe-woo.php:41
filterwp_import_post_metainc\classes\compatibility\elementor\class-astra-sites-compatibility-elementor.php:66
filterwxr_importer.pre_process.post_metainc\classes\compatibility\elementor\class-astra-sites-compatibility-elementor.php:67
actionastra_sites_before_delete_imported_postsinc\classes\compatibility\elementor\class-astra-sites-compatibility-elementor.php:70
actionastra_sites_before_sse_importinc\classes\compatibility\elementor\class-astra-sites-compatibility-elementor.php:71
actioninitinc\classes\compatibility\elementor\class-astra-sites-compatibility-elementor.php:73
actionastra_sites_after_plugin_activationinc\classes\compatibility\elementor\class-astra-sites-compatibility-elementor.php:74
actionastra_sites_after_plugin_activationinc\classes\compatibility\latepoint\class-astra-sites-compatibility-latepoint.php:48
filterastra_sites_pre_process_post_disable_contentinc\classes\compatibility\learndash\class-astra-sites-compatibility-learndash.php:53
actionastra_sites_after_plugin_activationinc\classes\compatibility\modern-cart\class-astra-sites-compatibility-modern-cart.php:36
filterastra_sites_gutenberg_batch_process_post_typesinc\classes\compatibility\sfwd-lms\class-astra-sites-compatibility-sfwd-lms.php:48
actionastra_sites_import_completeinc\classes\compatibility\sfwd-lms\class-astra-sites-compatibility-sfwd-lms.php:49
actionastra_sites_after_plugin_activationinc\classes\compatibility\spectra-pro\class-astra-sites-compatibility-spectra-pro.php:48
actionastra_sites_after_plugin_activationinc\classes\compatibility\uabb\class-astra-sites-compatibility-uabb.php:41
actionastra_sites_after_plugin_activationinc\classes\compatibility\woocommerce\class-astra-sites-compatibility-woocommerce.php:48
actionastra_sites_before_import_prepare_xmlinc\classes\compatibility\woocommerce\class-astra-sites-compatibility-woocommerce.php:49
filtercfvsw_is_required_screen_for_swatch_typesinc\classes\compatibility\woocommerce\class-astra-sites-compatibility-woocommerce.php:50
filterwxr_importer.pre_process.terminc\classes\compatibility\woocommerce\class-astra-sites-compatibility-woocommerce.php:54
actionastra_sites_import_completeinc\classes\compatibility\woocommerce\class-astra-sites-compatibility-woocommerce.php:55
actionwxr_importer.pre_process.post_metainc\classes\compatibility\woocommerce\class-astra-sites-compatibility-woocommerce.php:56
filterastra_sites_pre_process_post_disable_contentinc\classes\compatibility\woocommerce\class-astra-sites-compatibility-woocommerce.php:58
filterastra_sites_pre_process_post_empty_excerptinc\classes\compatibility\woocommerce\class-astra-sites-compatibility-woocommerce.php:59
filterastra_sites_image_importer_skip_imageinc\importers\batch-processing\class-astra-sites-batch-processing.php:96
actionastra_sites_import_completeinc\importers\batch-processing\class-astra-sites-batch-processing.php:97
actionastra_sites_process_singleinc\importers\batch-processing\class-astra-sites-batch-processing.php:98
actionadmin_initinc\importers\batch-processing\class-astra-sites-batch-processing.php:100
actionastra_sites_site_import_batch_completeinc\importers\batch-processing\class-astra-sites-batch-processing.php:116
filterst_importer_site_optionsinc\importers\class-astra-site-options-import.php:49
actionst_importer_import_site_optionsinc\importers\class-astra-site-options-import.php:50
filterwie_import_datainc\importers\class-astra-sites-helper.php:46
filterwp_prepare_attachment_for_jsinc\importers\class-astra-sites-helper.php:47
Maintenance & Trust

Starter Templates – AI-Powered Templates for Elementor & Gutenberg Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 5, 2026
PHP min version7.4
Downloads90.7M

Community Trust

Rating98/100
Number of ratings4,725
Active installs2.0M
Developer Profile

Starter Templates – AI-Powered Templates for Elementor & Gutenberg Developer Profile

Brainstorm Force

32 plugins · 8.6M total installs

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

How We Detect Starter Templates – AI-Powered Templates for Elementor & Gutenberg

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/astra-sites/assets/css/frontend.min.css/wp-content/plugins/astra-sites/assets/js/astra-sites-frontend.min.js/wp-content/plugins/astra-sites/inc/lib/one-onboarding/assets/css/style.css/wp-content/plugins/astra-sites/inc/lib/one-onboarding/assets/js/script.js/wp-content/plugins/astra-sites/inc/lib/starter-templates-importer/assets/css/starter-templates-importer.css/wp-content/plugins/astra-sites/inc/lib/starter-templates-importer/assets/js/starter-templates-importer.js/wp-content/plugins/astra-sites/admin/bsf-analytics/css/style.css/wp-content/plugins/astra-sites/inc/lib/bsf-quick-links/assets/css/style.css+3 more
Script Paths
/wp-content/plugins/astra-sites/assets/js/astra-sites-frontend.min.js/wp-content/plugins/astra-sites/inc/lib/one-onboarding/assets/js/script.js/wp-content/plugins/astra-sites/inc/lib/starter-templates-importer/assets/js/starter-templates-importer.js/wp-content/plugins/astra-sites/inc/lib/bsf-quick-links/assets/js/script.js/wp-content/plugins/astra-sites/inc/lib/getting-started/assets/js/script.js/wp-content/plugins/astra-sites/admin/bsf-analytics/js/script.js
Version Parameters
astra-sites/assets/css/frontend.min.css?ver=astra-sites/assets/js/astra-sites-frontend.min.js?ver=astra-sites/inc/lib/one-onboarding/assets/css/style.css?ver=astra-sites/inc/lib/one-onboarding/assets/js/script.js?ver=astra-sites/inc/lib/starter-templates-importer/assets/css/starter-templates-importer.css?ver=astra-sites/inc/lib/starter-templates-importer/assets/js/starter-templates-importer.js?ver=astra-sites/admin/bsf-analytics/css/style.css?ver=astra-sites/admin/bsf-analytics/js/script.js?ver=astra-sites/inc/lib/bsf-quick-links/assets/css/style.css?ver=astra-sites/inc/lib/bsf-quick-links/assets/js/script.js?ver=astra-sites/inc/lib/getting-started/assets/css/style.css?ver=astra-sites/inc/lib/getting-started/assets/js/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
ast-site-layout-wrapast-site-wrapast-starter-template-blockast-starter-template-contentastra-sites-admin-pageastra-sites-notice-wrap
HTML Comments
<!-- Starter Templates plugin is activated --><!-- Starter Templates Options Panel --><!-- Starter Templates -> White Label Settings -->
Data Attributes
data-template-iddata-template-slugdata-template-url
JS Globals
astra_sites_dataAstraSitesFrontendAstraSitesImporter
REST Endpoints
/wp-json/astra-sites/v1/templates/wp-json/astra-sites/v1/categories/wp-json/astra-sites/v1/import-status
Shortcode Output
[astra_sites_featured_templates][astra_sites_template_search]
FAQ

Frequently Asked Questions about Starter Templates – AI-Powered Templates for Elementor & Gutenberg