ClassyBlocks — Custom CSS Classes for Gutenberg Blocks Security & Risk Analysis

wordpress.org/plugins/studio-immens-css-classes

Create, manage, and apply custom CSS classes to Gutenberg blocks with live preview, built-in framework support, and zero performance impact.

0 active installs v2.3.0 PHP 7.4+ WP 5.8+ Updated Jun 5, 2026
csscustom-classesdesignfrontendutility-classes
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is ClassyBlocks — Custom CSS Classes for Gutenberg Blocks Safe to Use in 2026?

Generally Safe

Score 100/100

ClassyBlocks — Custom CSS Classes for Gutenberg Blocks has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The "studio-immens-css-classes" v2.0.0 plugin exhibits a generally good security posture with several positive indicators. The extensive use of prepared statements for SQL queries and a very high percentage of properly escaped output are strong points. The absence of any known vulnerabilities in its history, critical taint flows, or raw SQL queries further strengthens its current security profile. This suggests diligent development practices and a low likelihood of readily exploitable issues.

However, a significant concern arises from the presence of one AJAX handler that lacks authentication checks. This creates a direct entry point for unauthenticated attackers, potentially allowing them to trigger unintended actions or gather information depending on the functionality of that specific handler. Additionally, the use of the `preg_replace(/e)` function, while not definitively a vulnerability without context, is a known source of potential code injection vulnerabilities if not handled with extreme care. The plugin's limited attack surface with only 5 entry points, one of which is unprotected, is a relatively contained risk, but the unprotected handler still warrants attention.

In conclusion, while the plugin benefits from a clean vulnerability history and robust data handling practices like prepared statements and output escaping, the unprotected AJAX endpoint represents a notable weakness. The `preg_replace(/e)` usage, though potentially benign, adds a layer of caution. The overall risk is moderate, with the primary concern being the unauthenticated AJAX handler.

Key Concerns

  • AJAX handler without authentication
  • Use of dangerous function preg_replace(/e)
Vulnerabilities
None known

ClassyBlocks — Custom CSS Classes for Gutenberg Blocks Security Vulnerabilities

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

ClassyBlocks — Custom CSS Classes for Gutenberg Blocks Release Timeline

v2.3.0Current
v2.2.5
v2.2.4
v2.2.1
v2.0.0
v1.2.1
v1.1.1
v1.1.0
v1.0.0
Code Analysis
Analyzed Apr 16, 2026

ClassyBlocks — Custom CSS Classes for Gutenberg Blocks Code Analysis

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

Dangerous Functions Found

preg_replace(/e)preg_replace('/estudio-immens-css-classes.php:506

Output Escaping

98% escaped130 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
sicc_handle_tools_actions (studio-immens-css-classes.php:570)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

ClassyBlocks — Custom CSS Classes for Gutenberg Blocks Attack Surface

Entry Points5
Unprotected1

AJAX Handlers 5

noprivwp_ajax_sicc_get_css_classesstudio-immens-css-classes.php:62
authwp_ajax_sicc_save_css_classstudio-immens-css-classes.php:67
authwp_ajax_sicc_get_css_classesstudio-immens-css-classes.php:68
authwp_ajax_sicc_edit_css_classstudio-immens-css-classes.php:69
authwp_ajax_sicc_delete_css_classstudio-immens-css-classes.php:70
WordPress Hooks 17
actionadmin_noticesstudio-immens-css-classes.php:39
actionadmin_menustudio-immens-css-classes.php:52
actionadmin_enqueue_scriptsstudio-immens-css-classes.php:53
actioninitstudio-immens-css-classes.php:56
actionenqueue_block_editor_assetsstudio-immens-css-classes.php:57
actionwp_headstudio-immens-css-classes.php:59
actionadmin_headstudio-immens-css-classes.php:60
actionadmin_initstudio-immens-css-classes.php:73
filterwp_php_error_messagestudio-immens-css-classes.php:76
actionadmin_initstudio-immens-css-classes.php:80
actionwp_footerstudio-immens-css-classes.php:82
actionadmin_footerstudio-immens-css-classes.php:83
actionadmin_noticesstudio-immens-css-classes.php:604
actionadmin_noticesstudio-immens-css-classes.php:615
actionadmin_noticesstudio-immens-css-classes.php:627
actionadmin_noticesstudio-immens-css-classes.php:631
actionadmin_noticesstudio-immens-css-classes.php:649
Maintenance & Trust

ClassyBlocks — Custom CSS Classes for Gutenberg Blocks Maintenance & Trust

Maintenance Signals

WordPress version tested7.0.2
Last updatedJun 5, 2026
PHP min version7.4
Downloads678

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

ClassyBlocks — Custom CSS Classes for Gutenberg Blocks Developer Profile

Studio Immens

2 plugins · 0 total installs

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

How We Detect ClassyBlocks — Custom CSS Classes for Gutenberg Blocks

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/studio-immens-css-classes/includes/bootstrap.min.css/wp-content/plugins/studio-immens-css-classes/includes/materialize.min.css/wp-content/plugins/studio-immens-css-classes/includes/pure-min.css/wp-content/plugins/studio-immens-css-classes/includes/bulma.min.css/wp-content/plugins/studio-immens-css-classes/includes/uikit.min.css/wp-content/plugins/studio-immens-css-classes/includes/spectre.min.css/wp-content/plugins/studio-immens-css-classes/includes/semantic.min.css/wp-content/plugins/studio-immens-css-classes/includes/foundation.min.css
Script Paths
/wp-content/plugins/studio-immens-css-classes/admin/js/admin.js/wp-content/plugins/studio-immens-css-classes/admin/js/tools.js/wp-content/plugins/studio-immens-css-classes/editor/js/editor.asset.php/wp-content/plugins/studio-immens-css-classes/editor/js/editor.js
Version Parameters
studio-immens-css-classes/includes/bootstrap.min.css?ver=studio-immens-css-classes/includes/materialize.min.css?ver=studio-immens-css-classes/includes/pure-min.css?ver=studio-immens-css-classes/includes/bulma.min.css?ver=studio-immens-css-classes/includes/uikit.min.css?ver=studio-immens-css-classes/includes/spectre.min.css?ver=studio-immens-css-classes/includes/semantic.min.css?ver=studio-immens-css-classes/includes/foundation.min.css?ver=studio-immens-css-classes/admin/js/admin.js?ver=studio-immens-css-classes/admin/js/tools.js?ver=studio-immens-css-classes/editor/js/editor.js?ver=

HTML / DOM Fingerprints

CSS Classes
si-css-studio-immens
HTML Comments
Plugin Name: Studio Immens CSS ClassesDescription: Add custom CSS classes to Gutenberg blocks with live preview.Version: 2.0.0Requires at least: 5.8 +7 more
JS Globals
studioImmensCSSClasses
REST Endpoints
/wp-json/studioimmens/v1/save-css-class/wp-json/studioimmens/v1/get-css-classes/wp-json/studioimmens/v1/edit-css-class/wp-json/studioimmens/v1/delete-css-class
FAQ

Frequently Asked Questions about ClassyBlocks — Custom CSS Classes for Gutenberg Blocks