Desert Companion Security & Risk Analysis

wordpress.org/plugins/desert-companion

Desert Companion Enhances Desert Themes with additional functionality.

20K active installs v1.0.96 PHP 5.6+ WP 4.6+ Updated Mar 11, 2026
admincompanionhomepageprojectswidgets
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Desert Companion Safe to Use in 2026?

Generally Safe

Score 100/100

Desert Companion has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 23d ago
Risk Assessment

The "desert-companion" plugin v1.0.96 demonstrates a generally strong security posture with excellent practices in SQL query handling and output escaping. The plugin utilizes prepared statements for all SQL queries, a significant strength that mitigates many common injection vulnerabilities. Furthermore, 99% of its numerous output operations are properly escaped, indicating a good effort to prevent cross-site scripting (XSS) attacks. The absence of known CVEs and a clean vulnerability history further suggest a mature and well-maintained codebase. However, a critical concern arises from the presence of an unprotected AJAX handler, which represents a direct entry point into the application without any form of authentication or authorization checks. This single unprotected entry point, combined with the use of the `unserialize` function which can be risky if used with untrusted input, presents a notable security risk that could be exploited to execute arbitrary code or perform unintended actions.

Key Concerns

  • Unprotected AJAX handler
  • Use of 'unserialize' function
Vulnerabilities
None known

Desert Companion Security Vulnerabilities

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

Desert Companion Code Analysis

Dangerous Functions
1
Raw SQL Queries
0
4 prepared
Unescaped Output
31
2737 escaped
Nonce Checks
1
Capability Checks
2
File Operations
25
External Requests
5
Bundled Libraries
0

Dangerous Functions Found

unserialize$data = @unserialize(file_get_contents($path));inc\desert-import\includes\class-desert-import.php:566

SQL Query Safety

100% prepared4 total queries

Output Escaping

99% escaped2768 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
import_data_ajax (inc\desert-import\admin\class-desert-import-admin.php:55)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Desert Companion Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_import_actioninc\desert-import\includes\class-desert-import.php:249
WordPress Hooks 162
actioninitdesert-companion.php:264
actionplugins_loadedinc\desert-import\includes\class-desert-import.php:139
actionadmin_menuinc\desert-import\includes\class-desert-import.php:250
actionadmin_enqueue_scriptsinc\desert-import\includes\class-desert-import.php:251
actionadmin_enqueue_scriptsinc\desert-import\includes\class-desert-import.php:252
actionwp_enqueue_scriptsinc\desert-import\includes\class-desert-import.php:266
actionwp_enqueue_scriptsinc\desert-import\includes\class-desert-import.php:267
filterdesert_import_post_meta_keyinc\desert-import\includes\class-wp-import.php:61
filterhttp_request_timeoutinc\desert-import\includes\class-wp-import.php:62
actionDesert_Companion_Cosmobit_frontpageinc\themes\aahana\aahana.php:31
actioncosmobit_site_headerinc\themes\aahana\front\site-header.php:129
actionDesert_Companion_Corpiva_frontpageinc\themes\advancea\advancea.php:28
actionDesert_Companion_Atua_frontpageinc\themes\altra\altra.php:28
actionDesert_Companion_Cosmobit_frontpageinc\themes\arvana\arvana.php:32
actioncustomize_registerinc\themes\arvita\arvita.php:39
actionDesert_Companion_Cosmobit_frontpageinc\themes\arvita\arvita.php:49
actionDesert_Companion_Atua_frontpageinc\themes\atrux\atrux.php:28
actionDesert_Companion_Atua_frontpageinc\themes\atua\atua.php:28
actionwp_enqueue_scriptsinc\themes\atua\custom-style.php:23
actioncustomize_registerinc\themes\atua\customizer\atua-about-section.php:245
actioncustomize_registerinc\themes\atua\customizer\atua-blog-section.php:280
actioncustomize_registerinc\themes\atua\customizer\atua-features-section.php:345
actioncustomize_registerinc\themes\atua\customizer\atua-header-section.php:484
actioncustomize_registerinc\themes\atua\customizer\atua-information-section.php:124
actioncustomize_registerinc\themes\atua\customizer\atua-selective-refresh.php:156
actioncustomize_registerinc\themes\atua\customizer\atua-service-section.php:214
actioncustomize_registerinc\themes\atua\customizer\atua-slider-section.php:145
actionatua_site_socialinc\themes\atua\customizer-repeater-default.php:367
actionatua_site_headerinc\themes\atua\front\site-header.php:66
actionDesert_Companion_Atua_frontpageinc\themes\atus\atus.php:28
actionDesert_Companion_Atua_frontpageinc\themes\atuvi\atuvi.php:28
actionDesert_Companion_Atua_frontpageinc\themes\atuxa\atuxa.php:28
actioncustomize_registerinc\themes\auru\auru.php:41
actionDesert_Companion_Cosmobit_frontpageinc\themes\auru\auru.php:53
actionDesert_Companion_Corpiva_frontpageinc\themes\avanta\avanta.php:28
actioncorpiva_site_headerinc\themes\avanta\front\site-header.php:31
actionDesert_Companion_Atua_frontpageinc\themes\avvy\avvy.php:28
actionDesert_Companion_Softme_frontpageinc\themes\caresoft\caresoft.php:27
actionDesert_Companion_Cosmobit_frontpageinc\themes\celexo\celexo.php:31
actioncustomize_registerinc\themes\celexo\customizer\cosmobit-blog-section.php:199
actioncustomize_registerinc\themes\celexo\customizer\cosmobit-cta-section.php:233
actioncustomize_registerinc\themes\celexo\customizer\cosmobit-header-section.php:91
actioncustomize_registerinc\themes\celexo\customizer\cosmobit-information-section.php:126
actioncustomize_registerinc\themes\celexo\customizer\cosmobit-service-section.php:214
actioncustomize_registerinc\themes\celexo\customizer\cosmobit-slider-section.php:185
actioncosmobit_site_header_contact_detailsinc\themes\celexo\front\site-header.php:44
actionDesert_Companion_Cosmobit_frontpageinc\themes\chitvi\chitvi.php:30
actioncustomize_registerinc\themes\chitvi\customizer\cosmobit-blog-section.php:196
actioncustomize_registerinc\themes\chitvi\customizer\cosmobit-information-section.php:124
actioncustomize_registerinc\themes\chitvi\customizer\cosmobit-service-section.php:216
actioncustomize_registerinc\themes\chitvi\customizer\cosmobit-slider-section.php:185
actioncustomize_registerinc\themes\chitvi\customizer\cosmobit-why-section.php:394
actionDesert_Companion_Chromax_frontpageinc\themes\chromax\chromax.php:26
actionwp_enqueue_scriptsinc\themes\chromax\custom-style.php:23
actioncustomize_registerinc\themes\chromax\customizer\chromax-about-section.php:190
actioncustomize_registerinc\themes\chromax\customizer\chromax-blog-section.php:188
actioncustomize_registerinc\themes\chromax\customizer\chromax-information-section.php:124
actioncustomize_registerinc\themes\chromax\customizer\chromax-selective-refresh.php:113
actioncustomize_registerinc\themes\chromax\customizer\chromax-service-section.php:345
actioncustomize_registerinc\themes\chromax\customizer\chromax-slider-section.php:183
actioncustomize_registerinc\themes\chromax\customizer\chromax-why-section.php:306
actionchromax_service_option_beforeinc\themes\chromax\customizer-repeater-default.php:26
actionchromax_service_option_afterinc\themes\chromax\customizer-repeater-default.php:35
actionDesert_Companion_Chromax_frontpageinc\themes\chromica\chromica.php:26
actionDesert_Companion_Chromax_frontpageinc\themes\chrowix\chrowix.php:26
actionDesert_Companion_Corpiva_frontpageinc\themes\corpiva\corpiva.php:28
actionwp_enqueue_scriptsinc\themes\corpiva\custom-style.php:23
actioncustomize_registerinc\themes\corpiva\customizer\corpiva-blog-section.php:214
actioncustomize_registerinc\themes\corpiva\customizer\corpiva-features-section.php:286
actioncustomize_registerinc\themes\corpiva\customizer\corpiva-header-section.php:439
actioncustomize_registerinc\themes\corpiva\customizer\corpiva-information-section.php:123
actioncustomize_registerinc\themes\corpiva\customizer\corpiva-overview-section.php:265
actioncustomize_registerinc\themes\corpiva\customizer\corpiva-selective-refresh.php:97
actioncustomize_registerinc\themes\corpiva\customizer\corpiva-service-section.php:297
actioncustomize_registerinc\themes\corpiva\customizer\corpiva-slider-section.php:183
actioncorpiva_header_emailinc\themes\corpiva\customizer-repeater-default.php:33
actioncorpiva_header_addressinc\themes\corpiva\customizer-repeater-default.php:65
actioncorpiva_header_timeinc\themes\corpiva\customizer-repeater-default.php:97
actioncorpiva_site_socialinc\themes\corpiva\customizer-repeater-default.php:125
actioncorpiva_service_option_beforeinc\themes\corpiva\customizer-repeater-default.php:153
actioncorpiva_service_option_afterinc\themes\corpiva\customizer-repeater-default.php:162
actioncorpiva_site_headerinc\themes\corpiva\front\site-header.php:31
actionDesert_Companion_Corpiva_frontpageinc\themes\corvia\corvia.php:28
actionDesert_Companion_Corpiva_frontpageinc\themes\corvine\corvine.php:28
actioncorvine_site_headerinc\themes\corvine\corvine.php:61
actionDesert_Companion_Corpiva_frontpageinc\themes\corvita\corvita.php:28
actionDesert_Companion_Chromax_frontpageinc\themes\corvix\corvix.php:26
actioncustomize_registerinc\themes\corvix\customizer\chromax-cta-section.php:201
actionDesert_Companion_Cosmobit_frontpageinc\themes\cosmobit\cosmobit.php:30
actionwp_enqueue_scriptsinc\themes\cosmobit\custom-style.php:89
actioncustomize_registerinc\themes\cosmobit\customizer\cosmobit-blog-section.php:292
actioncustomize_registerinc\themes\cosmobit\customizer\cosmobit-cta-2-section.php:239
actioncustomize_registerinc\themes\cosmobit\customizer\cosmobit-footer-section.php:110
actioncustomize_registerinc\themes\cosmobit\customizer\cosmobit-header-section.php:558
actioncustomize_registerinc\themes\cosmobit\customizer\cosmobit-information-section.php:154
actioncustomize_registerinc\themes\cosmobit\customizer\cosmobit-selective-refresh.php:477
actioncustomize_registerinc\themes\cosmobit\customizer\cosmobit-service-section.php:214
actioncustomize_registerinc\themes\cosmobit\customizer\cosmobit-slider-section.php:185
actioncustomize_registerinc\themes\cosmobit\customizer\cosmobit-why-section.php:409
actioncosmobit_footer_topinc\themes\cosmobit\front\site-footer.php:51
actioncosmobit_site_headerinc\themes\cosmobit\front\site-header.php:130
actionDesert_Companion_Corpiva_frontpageinc\themes\coviant\coviant.php:28
actioncorpiva_site_headerinc\themes\coviant\front\site-header.php:31
actioncozysoft_site_headerinc\themes\cozysoft\cozysoft.php:53
actionDesert_Companion_Softme_frontpageinc\themes\cozysoft\cozysoft.php:64
actionDesert_Companion_Cosmobit_frontpageinc\themes\crombit\crombit.php:31
actionDesert_Companion_Softme_frontpageinc\themes\easytech\easytech.php:26
actioneasytech_site_headerinc\themes\easytech\easytech.php:58
actioncustomize_registerinc\themes\easywiz\customizer\cosmobit-blog-section.php:197
actioncustomize_registerinc\themes\easywiz\customizer\cosmobit-cta-section.php:182
actioncustomize_registerinc\themes\easywiz\customizer\cosmobit-funfact-section.php:206
actioncustomize_registerinc\themes\easywiz\customizer\cosmobit-service-section.php:265
actioncustomize_registerinc\themes\easywiz\customizer\cosmobit-slider-section.php:187
actioncustomize_registerinc\themes\easywiz\easywiz.php:40
actionDesert_Companion_Cosmobit_frontpageinc\themes\easywiz\easywiz.php:51
actioncosmobit_site_headerinc\themes\easywiz\front\site-header.php:100
actioncustomize_registerinc\themes\fastica\fastica.php:38
actionDesert_Companion_Cosmobit_frontpageinc\themes\fastica\fastica.php:48
actionDesert_Companion_Atua_frontpageinc\themes\flexea\flexea.php:28
actionDesert_Companion_Atua_frontpageinc\themes\flexeo\flexeo.php:28
actionatua_site_headerinc\themes\flexeo\front\site-header.php:71
actionDesert_Companion_Atua_frontpageinc\themes\flexina\flexina.php:28
actionDesert_Companion_Atua_frontpageinc\themes\flexiva\flexiva.php:28
actioncustomize_registerinc\themes\flexora\customizer\cosmobit-blog-section.php:196
actioncustomize_registerinc\themes\flexora\customizer\cosmobit-information-section.php:125
actioncustomize_registerinc\themes\flexora\customizer\cosmobit-service-section.php:216
actioncustomize_registerinc\themes\flexora\customizer\cosmobit-slider-section.php:186
actionDesert_Companion_Cosmobit_frontpageinc\themes\flexora\flexora.php:30
actionDesert_Companion_Atua_frontpageinc\themes\fluxa\fluxa.php:28
actioncustomize_registerinc\themes\lazypress\customizer\cosmobit-about-section.php:218
actioncustomize_registerinc\themes\lazypress\customizer\cosmobit-information-section.php:126
actionDesert_Companion_Cosmobit_frontpageinc\themes\lazypress\lazypress.php:36
actionDesert_Companion_Softme_frontpageinc\themes\softalt\softalt.php:26
actionDesert_Companion_Softme_frontpageinc\themes\softica\softica.php:27
actionDesert_Companion_Softme_frontpageinc\themes\softinn\softinn.php:27
actionwp_enqueue_scriptsinc\themes\softme\custom-style.php:38
actioncustomize_registerinc\themes\softme\customizer\softme-about-section.php:262
actioncustomize_registerinc\themes\softme\customizer\softme-blog-section.php:262
actioncustomize_registerinc\themes\softme\customizer\softme-features-section.php:212
actioncustomize_registerinc\themes\softme\customizer\softme-header-section.php:875
actioncustomize_registerinc\themes\softme\customizer\softme-information-section.php:204
actioncustomize_registerinc\themes\softme\customizer\softme-selective-refresh.php:174
actioncustomize_registerinc\themes\softme\customizer\softme-service-section.php:242
actioncustomize_registerinc\themes\softme\customizer\softme-slider-section.php:183
actionsoftme_header_left_textinc\themes\softme\customizer-repeater-default.php:470
actionsoftme_header_emailinc\themes\softme\customizer-repeater-default.php:499
actionsoftme_header_addressinc\themes\softme\customizer-repeater-default.php:532
actionsoftme_site_socialinc\themes\softme\customizer-repeater-default.php:560
actionsoftme_site_headerinc\themes\softme\customizer-repeater-default.php:594
actionsoftme_header_buttoninc\themes\softme\customizer-repeater-default.php:623
actionsoftme_header_contactinc\themes\softme\customizer-repeater-default.php:656
actionsoftme_header_contact2inc\themes\softme\customizer-repeater-default.php:690
actionsoftme_header_contact3inc\themes\softme\customizer-repeater-default.php:724
actionDesert_Companion_Softme_frontpageinc\themes\softme\softme.php:27
actionDesert_Companion_Softme_frontpageinc\themes\softmunch\softmunch.php:26
actionsoftmunch_site_headerinc\themes\softmunch\softmunch.php:59
actioncustomize_registerinc\themes\suntech\customizer\softme-protect-section.php:251
actionDesert_Companion_Softme_frontpageinc\themes\suntech\suntech.php:26
actioncustomize_registerinc\themes\thinity\customizer\cosmobit-information-section.php:125
actionDesert_Companion_Cosmobit_frontpageinc\themes\thinity\thinity.php:31
actionDesert_Companion_Softme_frontpageinc\themes\truesoft\truesoft.php:25
actionDesert_Companion_Atua_frontpageinc\themes\zinify\zinify.php:28
Maintenance & Trust

Desert Companion Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 11, 2026
PHP min version5.6
Downloads484K

Community Trust

Rating74/100
Number of ratings3
Active installs20K
Developer Profile

Desert Companion Developer Profile

Desert Themes

58 plugins · 39K total installs

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

How We Detect Desert Companion

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/desert-companion/inc/themes/cosmobit/assets/css/cosmobit.css/wp-content/plugins/desert-companion/inc/themes/cosmobit/assets/js/cosmobit.js/wp-content/plugins/desert-companion/inc/themes/celexo/assets/css/celexo.css/wp-content/plugins/desert-companion/inc/themes/celexo/assets/js/celexo.js/wp-content/plugins/desert-companion/inc/themes/chitvi/assets/css/chitvi.css/wp-content/plugins/desert-companion/inc/themes/chitvi/assets/js/chitvi.js/wp-content/plugins/desert-companion/inc/themes/flexora/assets/css/flexora.css/wp-content/plugins/desert-companion/inc/themes/flexora/assets/js/flexora.js+84 more

HTML / DOM Fingerprints

CSS Classes
desert-companion
FAQ

Frequently Asked Questions about Desert Companion