Tabs Block for Classic Editor Security & Risk Analysis

wordpress.org/plugins/tabs-block-classic

A lightweight shortcode plugin that enables tabbed content blocks in Classic Editor and Gutenberg, with easy buttons for fast shortcode insertion.

0 active installs v1.1 PHP 7.0+ WP 5.0+ Updated Aug 4, 2025
classic-editorgutenbergshortcodetab-switchtabs
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Tabs Block for Classic Editor Safe to Use in 2026?

Generally Safe

Score 100/100

Tabs Block for Classic Editor has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8mo ago
Risk Assessment

The "tabs-block-classic" v1.1 plugin exhibits a strong security posture based on the provided static analysis. The plugin demonstrates excellent practices by not utilizing dangerous functions, performing all SQL queries using prepared statements, and properly escaping all outputs. There are no file operations or external HTTP requests, which are common sources of vulnerabilities. The absence of taint analysis findings and a clean vulnerability history further reinforces its secure design. Furthermore, all identified entry points, which are limited to two shortcodes, have associated capability checks.

Despite the overwhelmingly positive findings, a notable area for improvement is the complete lack of nonce checks. While capability checks are present, nonces provide an additional layer of defense against Cross-Site Request Forgery (CSRF) attacks. Their absence, though not immediately exploitable based on the current analysis, represents a potential weakness. The plugin's limited attack surface and absence of known historical vulnerabilities are significant strengths. Overall, this plugin appears to be well-developed with security in mind, but the addition of nonce checks would further enhance its resilience.

Key Concerns

  • Missing nonce checks
Vulnerabilities
None known

Tabs Block for Classic Editor Security Vulnerabilities

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

Tabs Block for Classic Editor Code Analysis

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

Output Escaping

100% escaped3 total outputs
Attack Surface

Tabs Block for Classic Editor Attack Surface

Entry Points2
Unprotected0

Shortcodes 2

[tabsblcl_tabs] tabs-block-classic.php:104
[tabsblcl_tab] tabs-block-classic.php:119
WordPress Hooks 6
actionwp_enqueue_scriptstabs-block-classic.php:30
actionwp_enqueue_scriptstabs-block-classic.php:42
filtermce_external_pluginstabs-block-classic.php:54
filtermce_buttonstabs-block-classic.php:55
actionadmin_headtabs-block-classic.php:57
actionenqueue_block_editor_assetstabs-block-classic.php:96
Maintenance & Trust

Tabs Block for Classic Editor Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedAug 4, 2025
PHP min version7.0
Downloads232

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Tabs Block for Classic Editor Developer Profile

码铃薯(tudoucode)

3 plugins · 10 total installs

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

How We Detect Tabs Block for Classic Editor

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/tabs-block-classic/css/tabs-style.css/wp-content/plugins/tabs-block-classic/js/tabs-script.js/wp-content/plugins/tabs-block-classic/js/tabs-mce-button.js/wp-content/plugins/tabs-block-classic/js/gutenberg-insert-tabs.js
Script Paths
/wp-content/plugins/tabs-block-classic/js/tabs-script.js/wp-content/plugins/tabs-block-classic/js/tabs-mce-button.js/wp-content/plugins/tabs-block-classic/js/gutenberg-insert-tabs.js
Version Parameters
tabs-block-classic/css/tabs-style.css?ver=tabs-block-classic/js/tabs-script.js?ver=tabs-block-classic/js/tabs-mce-button.js?ver=tabs-block-classic/js/gutenberg-insert-tabs.js?ver=

HTML / DOM Fingerprints

CSS Classes
tabsblcl-tabs-containertabsblcl-tab-content
Data Attributes
data-title
Shortcode Output
<div class="tabsblcl-tabs-container"><div class="tabsblcl-tab-content"
FAQ

Frequently Asked Questions about Tabs Block for Classic Editor