Xolo Websites Security & Risk Analysis

wordpress.org/plugins/xolo-websites

FREE TEMPLATES FOR ELEMENTOR PAGE BUILDER

100 active installs v1.6 PHP 5.6+ WP 5.0+ Updated Mar 21, 2023
demoelementorimportsettingsxolo-websites
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Xolo Websites Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 3yr ago
Risk Assessment

The xolo-websites v1.6 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and properly escaping almost all output. The absence of known vulnerabilities (CVEs) and the lack of critical or high-severity taint flows are also encouraging signs. This suggests a developer who is mindful of common web security pitfalls.

However, significant concerns arise from the substantial attack surface exposed through AJAX handlers. With 7 total AJAX handlers, 5 of which lack authentication checks, there's a high potential for unauthorized actions if these endpoints are not sufficiently secured. Additionally, the presence of the `unserialize` function, without visible sanitization or validation of its input in the provided data, poses a risk of deserialization vulnerabilities. While taint analysis shows no current issues, the potential for exploitation remains, especially if the unserialized data comes from an untrusted source.

In conclusion, while the plugin has strengths in data handling and output sanitization, the unsecured AJAX endpoints and the `unserialize` function represent notable weaknesses that could be exploited. The lack of vulnerability history is positive, but it doesn't negate the inherent risks identified in the code analysis.

Key Concerns

  • Unprotected AJAX handlers
  • Use of unserialize without apparent sanitization
Vulnerabilities
None known

Xolo Websites Security Vulnerabilities

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

Xolo Websites Code Analysis

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

Dangerous Functions Found

unserialize$data = unserialize( $raw );inc\CustomizerImporter.php:87

Output Escaping

98% escaped64 total outputs
Attack Surface
5 unprotected

Xolo Websites Attack Surface

Entry Points7
Unprotected5

AJAX Handlers 7

authwp_ajax_xolo-websiteinc\classes\xolo-websites-notices.php:58
authwp_ajax_xolo-websites-activate-themeinc\XoloWebDemoImport.php:108
authwp_ajax_XOLO_WEB_import_demo_datainc\XoloWebDemoImport.php:111
authwp_ajax_XOLO_WEB_import_customizer_datainc\XoloWebDemoImport.php:112
authwp_ajax_XOLO_WEB_after_import_datainc\XoloWebDemoImport.php:113
authwp_ajax_xolo-websites-activate-themexolo-websites.php:40
authwp_ajax_xolo_web_install_act_pluginxolo-websites.php:194
WordPress Hooks 24
actionadmin_noticesinc\classes\xolo-websites-notices.php:56
actionadmin_enqueue_scriptsinc\classes\xolo-websites-notices.php:57
actionXOLO-WEBSITES/before_content_import_executioninc\ImportActions.php:17
actionXOLO-WEBSITES/after_content_import_executioninc\ImportActions.php:20
actionXOLO-WEBSITES/after_content_import_executioninc\ImportActions.php:21
actionXOLO-WEBSITES/after_content_import_executioninc\ImportActions.php:22
actionXOLO-WEBSITES/customizer_import_executioninc\ImportActions.php:25
actionXOLO-WEBSITES/after_all_import_executioninc\ImportActions.php:28
actionXOLO-WEBSITES/widget_settings_arrayinc\ImportActions.php:32
filterwxr_importer.pre_process.userinc\Importer.php:124
filterwxr_importer.pre_process.postinc\Importer.php:127
filterintermediate_image_sizes_advancedinc\Importer.php:131
filterXOLO-WEBSITES/time_for_one_ajax_callinc\WPCLICommands.php:190
filterwxr_importer.pre_process.terminc\WXRImporter.php:28
actionadmin_noticesinc\XoloWebDemoImport.php:106
actionadmin_noticesinc\XoloWebDemoImport.php:107
actionadmin_menuinc\XoloWebDemoImport.php:109
actionadmin_enqueue_scriptsinc\XoloWebDemoImport.php:110
actionafter_setup_themeinc\XoloWebDemoImport.php:114
actionplugins_loadedinc\XoloWebDemoImport.php:115
filterXOLO-WEBSITES/import_filesxolo-websites.php:62
actionXOLO-WEBSITES/after_importxolo-websites.php:86
actionadmin_noticesxolo-websites.php:128
actionadmin_initxolo-websites.php:175
Maintenance & Trust

Xolo Websites Maintenance & Trust

Maintenance Signals

WordPress version tested6.1.10
Last updatedMar 21, 2023
PHP min version5.6
Downloads14K

Community Trust

Rating0/100
Number of ratings0
Active installs100
Developer Profile

Xolo Websites Developer Profile

Xolo Software

4 plugins · 210 total installs

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

How We Detect Xolo Websites

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/xolo-websites/assets/css/xolo-web-style.css/wp-content/plugins/xolo-websites/assets/js/xolo-web-script.js
Script Paths
/wp-content/plugins/xolo-websites/vendor/autoload.php

HTML / DOM Fingerprints

CSS Classes
xolo-web-main-wrapperxolo-web-demos-listxolo-web-import-button
HTML Comments
<!-- Block direct access to the main plugin file. --><!-- Composer autoloader. --><!-- Display admin error message if PHP version is older than 5.3.2. --><!-- Otherwise execute the main plugin class. -->+10 more
Data Attributes
data-plugin-slug="xolo-websites"data-action="xolo-websites-activate-theme"data-nonce="<?php echo wp_create_nonce( 'xolo-websites' ); ?>"
JS Globals
window.xolo_web_ajax_objectvar XOLO_WEB_PLUGIN_STATE
REST Endpoints
/wp-json/xolo-websites/v1/activate-theme
Shortcode Output
[xolo_web_demo_importer]
FAQ

Frequently Asked Questions about Xolo Websites