TS Demo Importer Security & Risk Analysis

wordpress.org/plugins/ts-demo-importer

TS Demo Importer is the official one-click demo import plugin by Theme Shopy, letting you import professionally designed demo websites in a single cli …

90 active installs v0.1.4 PHP 7.4+ WP 5.2+ Updated Jul 15, 2026
customizerdemo-importmulti-advanceone-click-demo-importtheme-shopy
78
B · Generally Safe
CVEs total1
Unpatched1
Last CVEOct 4, 2025
Download
Safety Verdict

Is TS Demo Importer Safe to Use in 2026?

Mostly Safe

Score 78/100

TS Demo Importer is generally safe to use. 1 past CVE were resolved.

1 known CVE 1 unpatched Last CVE: Oct 4, 2025Updated 1mo ago
Risk Assessment

The "ts-demo-importer" plugin v0.1.3 exhibits a mixed security posture. On the positive side, it demonstrates good practices regarding SQL queries, utilizing prepared statements exclusively, and a high percentage of properly escaped output, which are crucial for preventing common web vulnerabilities. The presence of numerous nonce and capability checks also indicates an awareness of WordPress security best practices. However, significant concerns arise from the attack surface analysis. Three out of six AJAX handlers lack authentication checks, creating direct entry points for potential unauthorized actions. While taint analysis showed no critical or high severity issues, this may be due to the limited scope of analysis performed, and the lack of sanitization on paths is noted as zero, which is a positive sign in this regard.

The plugin's vulnerability history is a significant red flag. The presence of one unpatched medium severity CVE, specifically related to Missing Authorization, directly corroborates the findings from the static analysis regarding unprotected AJAX handlers. This pattern suggests a recurring issue with access control within the plugin. The fact that this vulnerability is unpatched is particularly worrying, as it leaves active installations exposed to known risks. The historical trend, combined with the static analysis findings, points to a need for more robust authorization mechanisms across the plugin's entry points.

Key Concerns

  • Unpatched medium severity CVE
  • AJAX handlers without auth checks
Vulnerabilities
1 published

TS Demo Importer Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-62919medium · 4.3Missing Authorization

TS Demo Importer <= 0.1.2 - Missing Authorization

Oct 4, 2025Unpatched
Version History

TS Demo Importer Release Timeline

v0.1.4Current1 CVE
v0.1.31 CVE
v0.1.21 CVE
v0.1.11 CVE
v0.1.01 CVE
v0.0.91 CVE
v0.0.81 CVE
v0.0.71 CVE
v0.0.61 CVE
Code Analysis
Analyzed Mar 16, 2026

TS Demo Importer Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
150
3183 escaped
Nonce Checks
11
Capability Checks
27
File Operations
54
External Requests
3
Bundled Libraries
1

Bundled Libraries

Select2

Output Escaping

95% escaped3333 total outputs
Attack Surface
3 unprotected

TS Demo Importer Attack Surface

Entry Points24
Unprotected3

AJAX Handlers 6

authwp_ajax_ts_demo_importer_setup_pluginstheme-wizard\whizzie.php:136
authwp_ajax_activate_tsdi_licensetheme-wizard\whizzie.php:137
authwp_ajax_tsdi_activation_statustheme-wizard\whizzie.php:138
authwp_ajax_tsdi_install_plugin_hooktheme-wizard\whizzie.php:139
authwp_ajax_ts_demo_importer_setup_themestheme-wizard\whizzie.php:140
authwp_ajax_setup_widgetstheme-wizard\whizzie.php:141

Shortcodes 18

[ts-demo-importer-projects] posttype\custom-posttype.php:409
[ts-demo-importer-achievements] shortcodes\shortcodes.php:12
[ts-demo-importer-record] shortcodes\shortcodes.php:20
[ts-demo-importer-brands] shortcodes\shortcodes.php:28
[ts-demo-importer-our-vision] shortcodes\shortcodes.php:36
[ts-demo-importer-hiring-banner] shortcodes\shortcodes.php:44
[ts-demo-importer-business-skills] shortcodes\shortcodes.php:52
[ts-demo-importer-contact-map] shortcodes\shortcodes.php:60
[ts-demo-importer-team] shortcodes\shortcodes.php:68
[ts-demo-importer-team-video] shortcodes\shortcodes.php:76
[ts-demo-importer-team-block] shortcodes\shortcodes.php:84
[ts-demo-importer-single-team] shortcodes\shortcodes.php:92
[ts-demo-importer-our-projects-tab] shortcodes\shortcodes.php:100
[ts-demo-importer-hiring-features] shortcodes\shortcodes.php:109
[ts-demo-importer-hiring-roles] shortcodes\shortcodes.php:117
[ts-demo-importer-hiring-contact] shortcodes\shortcodes.php:125
[ts-demo-importer-latest-news] shortcodes\shortcodes.php:133
[ts-demo-importer-counter] shortcodes\shortcodes.php:141
WordPress Hooks 77
actionwidgets_initinc\custom-functions.php:323
filterexcerpt_moreinc\custom-functions.php:338
filteruser_contactmethodsinc\custom-functions.php:365
actioncustomize_controls_enqueue_scriptsinc\customize\controls\slider-line-control\slider-line-control.php:37
actioncustomize_controls_enqueue_scriptsinc\customize\controls\social-icons\social-icon-picker.php:53
actioncustomize_registerinc\customize\customizer.php:138
actionwidgets_initinc\widget\about-us-widget.php:109
actionwidgets_initinc\widget\contact-widget.php:198
actionwidgets_initinc\widget\socail-widget.php:175
actionwidgets_initinc\widget\support-widget.php:87
actionadd_meta_boxespage-banner\title-banner-image.php:23
actionsave_postpage-banner\title-banner-image.php:113
actionadmin_enqueue_scriptspage-banner\title-banner-image.php:122
actioninitposttype\custom-posttype.php:7
actioninitposttype\custom-posttype.php:8
actioninitposttype\custom-posttype.php:9
actioninitposttype\custom-posttype.php:10
actioneventscategory_add_form_fieldsposttype\custom-posttype.php:13
actioncreated_eventscategoryposttype\custom-posttype.php:14
actioneventscategory_edit_form_fieldsposttype\custom-posttype.php:15
actionedited_eventscategoryposttype\custom-posttype.php:16
actionadmin_enqueue_scriptsposttype\custom-posttype.php:17
actionadmin_footerposttype\custom-posttype.php:18
actionadmin_enqueue_scriptsposttype\custom-posttype.php:134
actionadmin_menuposttype\custom-posttype.php:142
actionsave_postposttype\custom-posttype.php:211
actionadmin_enqueue_scriptsposttype\custom-posttype.php:255
actionadmin_menuposttype\custom-posttype.php:263
actionsave_postposttype\custom-posttype.php:361
actionadmin_menuposttype\custom-posttype.php:419
actionsave_postposttype\custom-posttype.php:536
actionadmin_menuposttype\custom-posttype.php:545
actionsave_postposttype\custom-posttype.php:669
actionsave_postposttype\custom-posttype.php:671
actionadmin_menuposttype\custom-posttype.php:749
actioninittheme-wizard\tgm\class-tdi-tgm-plugin-activation.php:268
filterload_textdomain_mofiletheme-wizard\tgm\class-tdi-tgm-plugin-activation.php:269
actioninittheme-wizard\tgm\class-tdi-tgm-plugin-activation.php:272
actionadmin_menutheme-wizard\tgm\class-tdi-tgm-plugin-activation.php:421
actionadmin_headtheme-wizard\tgm\class-tdi-tgm-plugin-activation.php:422
filterinstall_plugin_complete_actionstheme-wizard\tgm\class-tdi-tgm-plugin-activation.php:425
filterupdate_plugin_complete_actionstheme-wizard\tgm\class-tdi-tgm-plugin-activation.php:426
actionadmin_noticestheme-wizard\tgm\class-tdi-tgm-plugin-activation.php:429
actionadmin_inittheme-wizard\tgm\class-tdi-tgm-plugin-activation.php:430
actionadmin_enqueue_scriptstheme-wizard\tgm\class-tdi-tgm-plugin-activation.php:431
actionload-plugins.phptheme-wizard\tgm\class-tdi-tgm-plugin-activation.php:436
actionswitch_themetheme-wizard\tgm\class-tdi-tgm-plugin-activation.php:439
actionswitch_themetheme-wizard\tgm\class-tdi-tgm-plugin-activation.php:442
actionadmin_inittheme-wizard\tgm\class-tdi-tgm-plugin-activation.php:447
actionswitch_themetheme-wizard\tgm\class-tdi-tgm-plugin-activation.php:452
actionload_textdomain_mofiletheme-wizard\tgm\class-tdi-tgm-plugin-activation.php:475
filterupgrader_source_selectiontheme-wizard\tgm\class-tdi-tgm-plugin-activation.php:889
actionplugins_loadedtheme-wizard\tgm\class-tdi-tgm-plugin-activation.php:2112
filtertgmpa_table_data_itemstheme-wizard\tgm\class-tdi-tgm-plugin-activation.php:2236
filterupgrader_source_selectiontheme-wizard\tgm\class-tdi-tgm-plugin-activation.php:2977
actionadmin_inittheme-wizard\tgm\class-tdi-tgm-plugin-activation.php:3147
actionupgrader_process_completetheme-wizard\tgm\class-tdi-tgm-plugin-activation.php:3242
filterupgrader_post_installtheme-wizard\tgm\class-tdi-tgm-plugin-activation.php:3301
filterupgrader_post_installtheme-wizard\tgm\class-tdi-tgm-plugin-activation.php:3446
actiontdi_tgmpa_registertheme-wizard\tgm\tgm.php:36
actionafter_switch_themetheme-wizard\whizzie.php:127
actioninittheme-wizard\whizzie.php:129
actioninittheme-wizard\whizzie.php:130
actionadmin_enqueue_scriptstheme-wizard\whizzie.php:132
actionadmin_menutheme-wizard\whizzie.php:133
actionadmin_inittheme-wizard\whizzie.php:134
filtertdi_tgmpa_loadtheme-wizard\whizzie.php:135
actionadmin_noticestheme-wizard\whizzie.php:145
actionadmin_noticestheme-wizard\whizzie.php:147
filterpage_attributes_dropdown_pages_argsts-demo-importer.php:69
filtertheme_page_templatests-demo-importer.php:77
filterwp_insert_post_datats-demo-importer.php:84
filtertemplate_includets-demo-importer.php:92
filtersingle_templatets-demo-importer.php:97
actionwp_enqueue_scriptsts-demo-importer.php:123
actionafter_setup_themets-demo-importer.php:127
actionplugins_loadedts-demo-importer.php:325
Maintenance & Trust

TS Demo Importer Maintenance & Trust

Maintenance Signals

WordPress version tested7.0.2
Last updatedJul 15, 2026
PHP min version7.4
Downloads8K

Community Trust

Rating100/100
Number of ratings1
Active installs90
Developer Profile

TS Demo Importer Developer Profile

themeshopy

34 plugins · 3K total installs

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

How We Detect TS Demo Importer

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ts-demo-importer/assets/css/main-css/style.css/wp-content/plugins/ts-demo-importer/assets/css/main-css/other-pages.css/wp-content/plugins/ts-demo-importer/assets/css/main-css/home-page.css
Version Parameters
ts-demo-importer/assets/css/main-css/style.css?ver=ts-demo-importer/assets/css/main-css/other-pages.css?ver=ts-demo-importer/assets/css/main-css/home-page.css?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about TS Demo Importer