Cuberg Security & Risk Analysis

wordpress.org/plugins/cuberg

Cuberg - The Next Generation of Gutenberg Blocks, Templates and Patterns Note: The beta version is an experimental release and we do not recommend it …

0 active installs v0.0.3 Beta PHP 7.0+ WP 5.0+ Updated Oct 1, 2023
blockblockseditorgutenberggutenberg-blocks
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Cuberg Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 2yr ago
Risk Assessment

The "cuberg" v0.0.3 Beta plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by using prepared statements for all SQL queries and not making any external HTTP requests. The absence of any recorded vulnerabilities or CVEs in its history is also a strong indicator of a relatively secure past.

However, the static analysis reveals significant concerns, particularly regarding its attack surface. With 5 AJAX handlers, one of which completely lacks authentication checks, there's a clear entry point for potential unauthorized actions. Furthermore, the output escaping is alarmingly low, with only 10% of the 30 identified outputs being properly escaped. This suggests a high risk of Cross-Site Scripting (XSS) vulnerabilities.

While the plugin's vulnerability history is clean, this should be viewed in conjunction with the identified code weaknesses. The lack of authentication on an AJAX handler and the poor output escaping are critical issues that need immediate attention. The plugin has a limited attack surface and SQL is handled well, but the unprotected AJAX endpoint and XSS risks are substantial concerns.

Key Concerns

  • AJAX handler without authentication check
  • Low percentage of properly escaped output
Vulnerabilities
None known

Cuberg Security Vulnerabilities

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

Cuberg Code Analysis

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

Bundled Libraries

Select2

Output Escaping

10% escaped30 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
cuberg_save_global_settings (classes\mighty-gutenberg.php:289)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Cuberg Attack Surface

Entry Points5
Unprotected1

AJAX Handlers 5

authwp_ajax_update_cuberg_global_optionsclasses\mighty-gutenberg.php:38
authwp_ajax_get_cuberg_preset_colorsclasses\mighty-gutenberg.php:39
authwp_ajax_save_cuberg_settingsclasses\panel.php:41
authwp_ajax_save_cuberg_configurationclasses\panel.php:42
authwp_ajax_save_cuberg_integrationclasses\panel.php:44
WordPress Hooks 17
filterblock_categories_allclasses\mighty-gutenberg.php:24
filterplugin_row_metaclasses\mighty-gutenberg.php:26
actionadmin_enqueue_scriptsclasses\mighty-gutenberg.php:29
actionwp_enqueue_scriptsclasses\mighty-gutenberg.php:30
actionwpclasses\mighty-gutenberg.php:41
actionwp_headclasses\mighty-gutenberg.php:43
actionadmin_menuclasses\panel.php:37
actionadmin_enqueue_scriptsclasses\panel.php:39
actioninitcuberg.php:49
actionplugins_loadedcuberg.php:52
actionadmin_initcuberg.php:56
actionadmin_noticescuberg.php:111
actioninitincludes\src\blocks\advance-text\advance-text.php:13
actioninitincludes\src\blocks\button\button.php:13
actioninitincludes\src\blocks\button-group\button-group.php:13
actioninitincludes\src\blocks\column\column.php:13
actioninitincludes\src\blocks\row\row.php:13
Maintenance & Trust

Cuberg Maintenance & Trust

Maintenance Signals

WordPress version tested6.3.8
Last updatedOct 1, 2023
PHP min version7.0
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Cuberg Developer Profile

MightyThemes

4 plugins · 920 total installs

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

How We Detect Cuberg

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/cuberg/classes/class-helper-functions.php/wp-content/plugins/cuberg/classes/class-cuberg-blocks-css.php/wp-content/plugins/cuberg/classes/mighty-gutenberg.php/wp-content/plugins/cuberg/classes/panel.php
Script Paths
/wp-content/plugins/cuberg/assets/js/cuberg-blocks.js/wp-content/plugins/cuberg/assets/js/cuberg-editor.js/wp-content/plugins/cuberg/assets/js/cuberg-frontend.js
Version Parameters
cuberg/assets/js/cuberg-blocks.js?ver=cuberg/assets/js/cuberg-editor.js?ver=cuberg/assets/css/cuberg-style.css?ver=cuberg/assets/css/cuberg-editor.css?ver=

HTML / DOM Fingerprints

CSS Classes
cuberg-block
HTML Comments
<!-- Block: Cuberg/Accordion --><!-- Block: Cuberg/Button --><!-- Block: Cuberg/CallToAction --><!-- Block: Cuberg/Categories -->+25 more
Data Attributes
data-cuberg-accordiondata-cuberg-tabsdata-cuberg-modaldata-cuberg-testimonial-sliderdata-cuberg-clients-sliderdata-cuberg-image-carousel
JS Globals
cuberg_editor_configcuberg_frontend_config
REST Endpoints
/wp-json/cuberg/v1/settings
FAQ

Frequently Asked Questions about Cuberg