Off-Canvas Sidebars & Menus (Slidebars) Security & Risk Analysis

wordpress.org/plugins/off-canvas-sidebars

Add off-canvas sidebars (Slidebars) containing widgets, menus or other content using the Slidebars jQuery plugin.

1K active installs v0.5.9 PHP 5.4+ WP 4.1+ Updated Feb 2, 2026
menusoff-canvassidebarsslidebarswidgets
96
A · Safe
CVEs total4
Unpatched0
Last CVEAug 24, 2025
Safety Verdict

Is Off-Canvas Sidebars & Menus (Slidebars) Safe to Use in 2026?

Generally Safe

Score 96/100

Off-Canvas Sidebars & Menus (Slidebars) has a strong security track record. Known vulnerabilities have been patched promptly.

4 known CVEsLast CVE: Aug 24, 2025Updated 2mo ago
Risk Assessment

The 'off-canvas-sidebars' plugin v0.5.9 exhibits a mixed security posture. While the static analysis reveals no critical vulnerabilities in code signals like SQL injection, file operations, or external requests, and a reasonable number of nonce and capability checks, the output escaping is a significant concern, with only 21% of outputs being properly escaped. This indicates a high risk of Cross-Site Scripting (XSS) vulnerabilities, especially given the plugin's history which includes four medium severity CVEs, two of which were XSS and CSRF related. The fact that all past vulnerabilities are currently patched is positive, but the recurring nature of XSS and CSRF suggests a persistent weakness in handling user-supplied data or form submissions. The presence of a shortcode as an entry point without an explicit authentication check is a minor concern, though the overall attack surface is small.

Key Concerns

  • Low percentage of properly escaped output
  • Vulnerability history shows past XSS and CSRF
  • Shortcode without explicit auth check
Vulnerabilities
4

Off-Canvas Sidebars & Menus (Slidebars) Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
3 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
4

4 total CVEs

CVE-2025-62891medium · 4.3Cross-Site Request Forgery (CSRF)

Off-Canvas Sidebars & Menus (Slidebars) <= 0.5.8.5 - Cross-Site Request Forgery

Aug 24, 2025 Patched in 0.5.9 (73d)
CVE-2025-49290medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Off-Canvas Sidebars & Menus (Slidebars) <= 0.5.8.4 - Reflected Cross-Site Scripting

Jun 23, 2025 Patched in 0.5.8.5 (9d)
CVE-2025-30860medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Off-Canvas Sidebars & Menus (Slidebars) <= 0.5.8.2 - Authenticated (Contributor+) Stored Cross-Site Scripting

Mar 27, 2025 Patched in 0.5.8.4 (7d)
CVE-2024-29762medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Off-Canvas Sidebars & Menus (Slidebars) <= 0.5.8.1 - Authenticated (Contributor+) Stored Cross-Site Scripting

Mar 25, 2024 Patched in 0.5.8.2 (8d)
Code Analysis
Analyzed Mar 16, 2026

Off-Canvas Sidebars & Menus (Slidebars) Code Analysis

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

Bundled Libraries

TinyMCE

Output Escaping

21% escaped160 total outputs
Attack Surface

Off-Canvas Sidebars & Menus (Slidebars) Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[ocs_trigger] includes\api.php:139
WordPress Hooks 45
actioninitincludes\class-frontend.php:42
actionwp_enqueue_scriptsincludes\class-frontend.php:45
filterbody_classincludes\class-frontend.php:93
actionadmin_initincludes\class-menu-meta-box.php:45
actionadmin_enqueue_scriptsincludes\class-menu-meta-box.php:46
actionwp_update_nav_menu_itemincludes\class-menu-meta-box.php:47
filterwp_get_nav_menu_itemsincludes\class-menu-meta-box.php:48
actioninitincludes\class-ocs.php:129
actionwidgets_initincludes\class-ocs.php:139
actionadmin_noticesincludes\class-ocs.php:147
filterplugin_action_linksincludes\class-ocs.php:198
actionplugin_row_metaincludes\class-ocs.php:199
actionadmin_initincludes\class-page.php:87
actionadmin_menuincludes\class-page.php:88
actionadmin_enqueue_scriptsincludes\class-page.php:89
actionocs_container_afterincludes\class-setup.php:60
actionwp_enqueue_scriptsincludes\class-setup.php:61
filterocs_settings_parse_inputincludes\class-tab-general.php:44
filterocs_settings_validate_inputincludes\class-tab-general.php:45
actionocs_page_form_beforeincludes\class-tab-general.php:53
filterocs_page_form_do_submitincludes\class-tab-importexport.php:54
filterocs_page_form_do_settings_fieldsincludes\class-tab-importexport.php:55
filterocs_page_form_do_sectionsincludes\class-tab-importexport.php:56
actionocs_page_formincludes\class-tab-importexport.php:57
filterocs_page_form_actionincludes\class-tab-importexport.php:58
filterocs_page_form_do_submitincludes\class-tab-shortcode.php:50
filterocs_page_form_do_settings_fieldsincludes\class-tab-shortcode.php:51
filterocs_page_form_do_sectionsincludes\class-tab-shortcode.php:52
actionocs_page_formincludes\class-tab-shortcode.php:53
filterocs_settings_parse_inputincludes\class-tab-sidebars.php:44
filterocs_settings_validate_inputincludes\class-tab-sidebars.php:45
actionocs_page_form_beforeincludes\class-tab-sidebars.php:53
actionocs_page_form_section_table_beforeincludes\class-tab-sidebars.php:54
actionocs_page_form_section_afterincludes\class-tab-sidebars.php:55
filterocs_page_form_section_box_classesincludes\class-tab-sidebars.php:56
filterocs_page_register_tabsincludes\class-tab.php:79
actionadmin_noticesoff-canvas-sidebars.php:75
actionmedia_buttonstinymce\class-mce-shortcode.php:45
filtermce_external_pluginstinymce\class-mce-shortcode.php:46
filtertiny_mce_before_inittinymce\class-mce-shortcode.php:47
actionafter_wp_tiny_mcetinymce\class-mce-shortcode.php:48
actionadmin_print_scriptstinymce\class-mce-shortcode.php:49
filteradmin_headtinymce\class-mce-shortcode.php:138
actionadmin_headwidgets\control-widget.php:51
actioncustomize_controls_print_styleswidgets\control-widget.php:52
Maintenance & Trust

Off-Canvas Sidebars & Menus (Slidebars) Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedFeb 2, 2026
PHP min version5.4
Downloads35K

Community Trust

Rating96/100
Number of ratings38
Active installs1K
Developer Profile

Off-Canvas Sidebars & Menus (Slidebars) Developer Profile

Jory Hogeveen

10 plugins · 112K total installs

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

How We Detect Off-Canvas Sidebars & Menus (Slidebars)

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/off-canvas-sidebars/js/source/slidebars.min.js/wp-content/plugins/off-canvas-sidebars/css/slidebars.min.css/wp-content/plugins/off-canvas-sidebars/css/source/slidebars.scss/wp-content/plugins/off-canvas-sidebars/js/source/off-canvas-sidebars.js/wp-content/plugins/off-canvas-sidebars/css/source/off-canvas-sidebars.scss
Script Paths
/wp-content/plugins/off-canvas-sidebars/js/source/slidebars.min.js/wp-content/plugins/off-canvas-sidebars/js/source/off-canvas-sidebars.js
Version Parameters
off-canvas-sidebars/js/source/slidebars.min.js?ver=off-canvas-sidebars/css/slidebars.min.css?ver=off-canvas-sidebars/js/source/off-canvas-sidebars.js?ver=off-canvas-sidebars/css/source/off-canvas-sidebars.scss?ver=

HTML / DOM Fingerprints

CSS Classes
sb-site-wrappersb-canvas-wrapsb-canvassb-slidebarsb-rightsb-leftsb-closesb-toggle+4 more
HTML Comments
<!-- Off-Canvas Sidebars & Menus (Slidebars) --><!-- Main instance of Off-Canvas Sidebars. --><!-- Off-Canvas Sidebars plugin control trigger API. --><!-- HTML elements not supported as a control trigger. -->+3 more
Data Attributes
data-ocs-sidebar-iddata-ocs-toggledata-slidebarsdata-sb-iddata-sb-site-wrapperdata-sb-close
JS Globals
Slidebarssb
FAQ

Frequently Asked Questions about Off-Canvas Sidebars & Menus (Slidebars)