CV Demo Importer Security & Risk Analysis

wordpress.org/plugins/cv-demo-importer

One Click Demo Importer For CodeVibrant official themes demo content, customization options, widgets and theme settings. This plugin fetches the codev …

500 active installs v1.0.6 PHP 7.2+ WP 5.0+ Updated Apr 21, 2025
codevibrantdemoimporterone-click-demo-importtheme-demos
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is CV Demo Importer Safe to Use in 2026?

Generally Safe

Score 92/100

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

No known CVEs Updated 1yr ago
Risk Assessment

The 'cv-demo-importer' v1.0.6 plugin presents a mixed security posture. While it exhibits strong practices like 100% prepared SQL statements and a high percentage of properly escaped output, significant concerns arise from its attack surface. All three identified AJAX entry points lack authentication checks, making them prime targets for unauthorized actions. The presence of the `unserialize` function, especially without clear evidence of input sanitization or contextual checks, raises red flags for potential deserialization vulnerabilities. Fortunately, the plugin has no recorded vulnerability history, suggesting a lack of past exploitation or discovery. This, combined with the absence of critical or high severity taint flows, indicates a potentially robust codebase in certain areas. However, the unprotected AJAX handlers and the `unserialize` function represent critical weaknesses that could be exploited by attackers.

Key Concerns

  • Unprotected AJAX handlers
  • Dangerous function: unserialize without clear sanitization
Vulnerabilities
None known

CV Demo Importer Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

CV Demo Importer Release Timeline

v1.0.6Current
v1.0.5
Code Analysis
Analyzed Mar 16, 2026

CV Demo Importer Code Analysis

Dangerous Functions
1
Raw SQL Queries
0
6 prepared
Unescaped Output
13
210 escaped
Nonce Checks
5
Capability Checks
5
File Operations
21
External Requests
6
Bundled Libraries
0

Dangerous Functions Found

unserialize$themes = unserialize( wp_remote_retrieve_body( $response ) );includes\class-cvdi.php:214

SQL Query Safety

100% prepared6 total queries

Output Escaping

94% escaped223 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
cvdi_import_all_demo (admin\class-cvdi-admin.php:320)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

CV Demo Importer Attack Surface

Entry Points3
Unprotected3

AJAX Handlers 3

authwp_ajax_cvdi_ajax_onclick_import_buttonincludes\class-cvdi.php:141
authwp_ajax_cvdi_requried_plugin_installincludes\class-cvdi.php:147
authwp_ajax_cvdi_import_demoincludes\class-cvdi.php:149
WordPress Hooks 19
actionplugins_loadedincludes\class-cvdi.php:118
actioninitincludes\class-cvdi.php:135
actioninitincludes\class-cvdi.php:136
actionadmin_enqueue_scriptsincludes\class-cvdi.php:137
actionadmin_enqueue_scriptsincludes\class-cvdi.php:138
actionadmin_footerincludes\class-cvdi.php:144
filtercvdi_widget_demo_import_settingsincludes\class-cvdi.php:151
filtercvdi_customizer_demo_import_settingsincludes\class-cvdi.php:153
actioncvdi_ajax_importedincludes\class-cvdi.php:156
actioncvdi_ajax_importedincludes\class-cvdi.php:157
actioncvdi_ajax_importedincludes\class-cvdi.php:158
actioncvdi_ajax_importedincludes\class-cvdi.php:166
actioncvdi_ajax_before_demo_importincludes\class-cvdi.php:178
actioncvdi_ajax_before_demo_importincludes\class-cvdi.php:179
actioncvdi_ajax_before_demo_importincludes\class-cvdi.php:180
filterplugin_action_links_includes\class-cvdi.php:183
actionadmin_noticesincludes\class-cvdi.php:185
filterimport_post_meta_keyincludes\wp-importers\class-cvdi-importer.php:102
filterhttp_request_timeoutincludes\wp-importers\class-cvdi-importer.php:103
Maintenance & Trust

CV Demo Importer Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 21, 2025
PHP min version7.2
Downloads6K

Community Trust

Rating0/100
Number of ratings0
Active installs500
Developer Profile

CV Demo Importer Developer Profile

CodeVibrant

16 plugins · 20K total installs

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

How We Detect CV 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/cv-demo-importer/admin/css/cvdi-admin.css/wp-content/plugins/cv-demo-importer/admin/js/cvdi-admin.js
Script Paths
/wp-content/plugins/cv-demo-importer/admin/js/cvdi-admin.js
Version Parameters
cv-demo-importer/admin/css/cvdi-admin.css?ver=cv-demo-importer/admin/js/cvdi-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
cvdi-modalcvdi-modal-contentcvdi-modal-headercvdi-modal-bodycvdi-modal-footercvdi-import-buttoncvdi-demo-installcvdi-plugin-install+2 more
HTML Comments
<!-- Demo import popup start --><!-- Demo import popup end --><!-- Add required plugin installer --><!-- Add required plugin installer end -->
Data Attributes
data-cvdi-noncedata-cvdi-demodata-cvdi-plugin
JS Globals
CVDI_JSObject
FAQ

Frequently Asked Questions about CV Demo Importer