Versana Companion Security & Risk Analysis

wordpress.org/plugins/versana-companion

Extends the Versana theme with seamless demo imports, exclusive starter templates, and advanced block patterns.

0 active installs v1.0.2 PHP 7.4+ WP 6.0+ Updated Apr 12, 2026
demo-importstarter-templatesversana
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Versana Companion Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 1mo ago
Risk Assessment

The versana-companion v1.0.2 plugin demonstrates a strong security posture based on the provided static analysis. It exhibits excellent practices by not using dangerous functions, ensuring all SQL queries are prepared, and properly escaping all output. The plugin also implements a good number of nonce and capability checks, indicating an effort to protect its entry points. Furthermore, the absence of any recorded vulnerabilities, including CVEs, suggests a history of secure development or a lack of significant security discoveries to date.

While the attack surface is small with only two AJAX handlers and no unauthenticated entry points, the fact that they are not explicitly checked for authentication is a potential concern. The code analysis reveals two file operations, and although no specific risks are highlighted, these operations could theoretically be exploited if not handled with extreme care, especially if user-supplied data is involved in path construction, though taint analysis suggests this is not the case here. The absence of REST API routes, shortcodes, cron events, and external HTTP requests also contribute to a reduced attack surface. Overall, the plugin appears to be built with security in mind, but the minimal oversight on the existing AJAX handlers warrants slight caution.

Key Concerns

  • AJAX handlers without auth checks
Vulnerabilities
None known

Versana Companion Security Vulnerabilities

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

Versana Companion Release Timeline

v1.0.2Current
Code Analysis
Analyzed Apr 16, 2026

Versana Companion Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
0
751 escaped
Nonce Checks
4
Capability Checks
3
File Operations
2
External Requests
0
Bundled Libraries
0

Output Escaping

100% escaped751 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

4 flows
versana_companion_ajax_import_demo (includes/demos.php:1172)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Versana Companion Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_versana_import_demoincludes/demos.php:1293
authwp_ajax_versana_remove_demoincludes/demos.php:1389
WordPress Hooks 28
actioncustomize_registerincludes/customizer.php:157
actionafter_setup_themeincludes/customizer.php:256
filterbody_classincludes/customizer.php:258
actionwp_enqueue_scriptsincludes/customizer.php:326
actionwp_footerincludes/customizer.php:352
filterversana_option_tabsincludes/demos.php:378
actionadmin_enqueue_scriptsincludes/demos.php:626
filterversana_option_tabsincludes/features.php:38
actionversana_layout_tab_settingsincludes/features.php:124
filterversana_default_optionsincludes/features.php:143
filterversana_sanitize_optionsincludes/features.php:175
filterversana_option_tabsincludes/layout.php:32
filterversana_sanitize_optionsincludes/layout.php:105
filterversana_option_tabsincludes/license.php:46
filterwp_get_attachment_image_attributesincludes/output-features.php:17
filterthe_contentincludes/output-features.php:18
actionversana_before_contentincludes/output-features.php:22
actionwp_body_openincludes/output-features.php:26
actionversana_after_contentincludes/output-features.php:30
actionwp_enqueue_scriptsincludes/output-features.php:34
actioninitincludes/patterns.php:98
actionadmin_initincludes/theme-options/options-init.php:72
actionadmin_enqueue_scriptsincludes/theme-options/options-init.php:115
actionadmin_menuincludes/theme-options/options-page.php:26
actionadmin_noticesversana-companion.php:63
actionplugins_loadedversana-companion.php:98
actioninitversana-companion.php:101
filterwp_theme_json_data_themeversana-companion.php:103
Maintenance & Trust

Versana Companion Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 12, 2026
PHP min version7.4
Downloads42

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Versana Companion Developer Profile

Junaid Hassan

4 plugins · 10 total installs

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

How We Detect Versana Companion

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/versana-companion/assets/css/backend/dashboard.css/wp-content/plugins/versana-companion/assets/css/frontend/sticky-header.css/wp-content/plugins/versana-companion/assets/css/frontend/back-to-top.css/wp-content/plugins/versana-companion/assets/js/frontend/sticky-header.js/wp-content/plugins/versana-companion/assets/js/frontend/back-to-top.js
Version Parameters
versana-companion/assets/css/backend/dashboard.css?ver=versana-companion/assets/css/frontend/sticky-header.css?ver=versana-companion/assets/css/frontend/back-to-top.css?ver=versana-companion/assets/js/frontend/sticky-header.js?ver=versana-companion/assets/js/frontend/back-to-top.js?ver=

HTML / DOM Fingerprints

CSS Classes
versana-companion-dashboardversana-companion-welcome-screenversana-companion-plugins-noticeversana-companion-plugins-notice-listversana-companion-plugins-notice-itemversana-companion-plugins-notice-item-plugins-wrapperversana-companion-plugins-notice-item-plugins-listversana-companion-plugins-notice-item-plugins-list-item+51 more
HTML Comments
<!-- Versana Companion Dashboard --><!-- Versana Companion Welcome Screen --><!-- Versana Companion Plugins Notice --><!-- Versana Companion Dashboard - Getting Started -->+8 more
Data Attributes
data-versana-sticky-header-offsetdata-versana-sticky-header-sensitivity
JS Globals
window.versanaStickyHeaderwindow.versanaBackToTop
FAQ

Frequently Asked Questions about Versana Companion