Scintilla Demo Importer Security & Risk Analysis

wordpress.org/plugins/scintilla-demo-importer

Imports a demo category and 5 sample blog posts with random titles.

10 active installs v0.0.2 PHP 7.4+ WP 5.5+ Updated Sep 8, 2025
content-import-plugindemo-importerone-click-demo-importertheme-demo-importerwordpress-demo-importer
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Scintilla Demo Importer Safe to Use in 2026?

Generally Safe

Score 100/100

Scintilla Demo Importer has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6mo ago
Risk Assessment

The scintilla-demo-importer plugin v0.0.2 exhibits a concerning security posture primarily due to its extensive unprotected AJAX endpoints. With 12 AJAX handlers and none of them implementing authentication checks, this presents a significant attack surface. While the plugin demonstrates good practices in other areas such as output escaping (100%) and largely prepared SQL statements (98%), the lack of security on its primary entry points is a major weakness.

The presence of `unserialize` is a red flag, as it's a notoriously dangerous function when handling untrusted input. Although no critical or high-severity taint flows were identified, the potential for issues with `unserialize` is always present, especially in conjunction with unprotected entry points. The plugin's vulnerability history is clean, which is positive, but it does not mitigate the immediate risks identified in the static analysis.

In conclusion, while the plugin shows strengths in output handling and database query security, the critical vulnerability of unprotected AJAX endpoints, coupled with the use of `unserialize`, creates a substantial risk. The lack of any recorded past vulnerabilities might suggest careful development or a lack of public scrutiny, but it doesn't excuse the current exposure. This plugin should be treated with extreme caution.

Key Concerns

  • 12 AJAX handlers without auth checks
  • Dangerous function: unserialize
  • 2 flows with unsanitized paths
  • 5 nonces not used on 12 entry points
Vulnerabilities
None known

Scintilla Demo Importer Security Vulnerabilities

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

Scintilla Demo Importer Code Analysis

Dangerous Functions
1
Raw SQL Queries
1
41 prepared
Unescaped Output
0
101 escaped
Nonce Checks
5
Capability Checks
8
File Operations
10
External Requests
5
Bundled Libraries
0

Dangerous Functions Found

unserializereturn @unserialize( $serialized_string );inc\Common\Models\DBSearchReplace.php:457

SQL Query Safety

98% prepared42 total queries

Output Escaping

100% escaped101 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
renderLicensePage (inc\App\Backend\Pages.php:241)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
12 unprotected

Scintilla Demo Importer Attack Surface

Entry Points12
Unprotected12

AJAX Handlers 12

authwp_ajax_swpt_sdi_activate_pluginsinc\App\Ajax\Backend\ActivatePlugins.php:79
authwp_ajax_swpt_sdi_import_customizerinc\App\Ajax\Backend\CustomizerImport.php:56
authwp_ajax_swpt_sdi_download_demo_filesinc\App\Ajax\Backend\DownloadFiles.php:55
authwp_ajax_swpt_sdi_finalize_demoinc\App\Ajax\Backend\Finalize.php:55
authwp_ajax_swpt_sdi_import_fluent_formsinc\App\Ajax\Backend\ImportFluentForms.php:58
authwp_ajax_swpt_sdi_import_menusinc\App\Ajax\Backend\ImportMenus.php:55
authwp_ajax_swpt_sdi_import_rev_sliderinc\App\Ajax\Backend\ImportRevSlider.php:55
authwp_ajax_swpt_sdi_import_settingsinc\App\Ajax\Backend\ImportSettings.php:55
authwp_ajax_swpt_sdi_import_widgetsinc\App\Ajax\Backend\ImportWidgets.php:56
authwp_ajax_swpt_sdi_install_demoinc\App\Ajax\Backend\Initialize.php:56
authwp_ajax_swpt_sdi_import_xmlinc\App\Ajax\Backend\InstallDemo.php:56
authwp_ajax_swpt_sdi_install_pluginsinc\App\Ajax\Backend\InstallPlugins.php:82
WordPress Hooks 23
filterswpt/sdi/importer/fallbackconfigdefault-starter-template.php:3
actionadmin_initinc\App\Backend\DeactivateNotice.php:92
actionadmin_initinc\App\Backend\DeactivateNotice.php:93
actionadmin_enqueue_scriptsinc\App\Backend\Enqueue.php:67
actionadmin_menuinc\App\Backend\Pages.php:80
actionadmin_initinc\App\Backend\Pages.php:366
actioninitinc\App\General\Hooks.php:67
actionswpt/sdi/importer_initinc\App\General\Hooks.php:70
actionswpt/sdi/after_plugin_activationinc\App\General\Hooks.php:73
actionswpt/sdi/before_importinc\App\General\Hooks.php:76
actionswpt/sdi/after_importinc\App\General\Hooks.php:79
filterupload_mimesinc\App\General\Hooks.php:91
filterwp_handle_upload_prefilterinc\App\General\Hooks.php:94
filterwp_check_filetype_and_extinc\App\General\Hooks.php:97
actionrest_api_initinc\App\Rest\RestEndpoints.php:70
filterbig_image_size_thresholdinc\Common\Functions\Actions.php:116
actionafter_setup_themeinc\Common\Functions\Functions.php:68
actionadmin_menuinc\Common\Models\AdminPage.php:59
actionadmin_initinc\Common\Utils\Errors.php:47
actionadmin_noticesinc\Common\Utils\Notice.php:77
actionadmin_initscintilla-demo-importer.php:38
actionadmin_enqueue_scriptsscintilla-demo-importer.php:90
actioninitscintilla-demo-importer.php:119
Maintenance & Trust

Scintilla Demo Importer Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedSep 8, 2025
PHP min version7.4
Downloads299

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Scintilla Demo Importer Developer Profile

scintillawpthemes

2 plugins · 20 total installs

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

How We Detect Scintilla 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/scintilla-demo-importer/assets/css/common-admin.css

HTML / DOM Fingerprints

REST Endpoints
/wp-json/swpt/sdi/v1/import/list/wp-json/swpt/sdi/v1/plugin/list/wp-json/swpt/sdi/v1/server/status
FAQ

Frequently Asked Questions about Scintilla Demo Importer