Cloud Blocks Security & Risk Analysis

wordpress.org/plugins/cloud-blocks

Your online library of Gutenberg blocks! Browse and discover new blocks, and install with a click.

30 active installs v1.1.8 PHP 5.4+ WP 4.9.8+ Updated Oct 10, 2019
blocksgutenberggutenberg-blockspage-builderpagebuilder
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Cloud Blocks Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 6yr ago
Risk Assessment

The "cloud-blocks" plugin v1.1.8 exhibits a concerning security posture due to a significant number of unprotected AJAX handlers. With 14 AJAX handlers identified and 12 of them lacking authentication checks, the plugin presents a large attack surface that could be exploited by unauthenticated users. This is a major weakness, as it allows for potentially unauthorized actions to be performed on the WordPress site.

While the static analysis did not reveal critical vulnerabilities like dangerous functions, SQL injection via unsanitized paths, or critical taint flows, the lack of proper authorization on a majority of its entry points is a significant risk. Furthermore, the complete absence of nonce checks and capability checks on these handlers exacerbates the potential for abuse. The SQL queries also raise concerns as 100% of them are not using prepared statements, which could lead to SQL injection vulnerabilities if not handled with extreme care within the plugin's logic. The output escaping is also mediocre, with only 60% of outputs properly escaped, increasing the risk of cross-site scripting (XSS) vulnerabilities.

The plugin's vulnerability history is a positive point, showing no recorded CVEs. This could indicate a history of responsible development or simply a lack of discovery due to limited adoption or prior scrutiny. However, the current static analysis findings, particularly the unprotected AJAX endpoints and the non-prepared SQL queries, create immediate and serious security risks that outweigh the clean vulnerability history. The plugin has strengths in not bundling libraries and not having critical taint flows, but these are overshadowed by the fundamental security flaws in its entry point handling and data querying.

Key Concerns

  • Unprotected AJAX handlers
  • Raw SQL queries without prepared statements
  • Lack of nonce checks on AJAX handlers
  • Lack of capability checks on AJAX handlers
  • Mediocre output escaping
Vulnerabilities
None known

Cloud Blocks Security Vulnerabilities

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

Cloud Blocks Code Analysis

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

SQL Query Safety

0% prepared3 total queries

Output Escaping

40% escaped5 total outputs
Data Flows
All sanitized

Data Flow Analysis

3 flows
<Blocks> (core\Blocks\Blocks.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
12 unprotected

Cloud Blocks Attack Surface

Entry Points14
Unprotected12

AJAX Handlers 14

authwp_ajax_fgc_install_blockcore\Blocks\Blocks.php:13
noprivwp_ajax_fgc_install_blockcore\Blocks\Blocks.php:14
authwp_ajax_fgc_get_all_blockscore\Blocks\Blocks.php:16
noprivwp_ajax_fgc_get_all_blockscore\Blocks\Blocks.php:17
authwp_ajax_fgc_uninstall_blockcore\Blocks\Blocks.php:19
noprivwp_ajax_fgc_uninstall_blockcore\Blocks\Blocks.php:20
authwp_ajax_fgc_delete_blockcore\Blocks\Blocks.php:22
noprivwp_ajax_fgc_delete_blockcore\Blocks\Blocks.php:23
authwp_ajax_fgc_update_blockcore\Blocks\Blocks.php:25
noprivwp_ajax_fgc_update_blockcore\Blocks\Blocks.php:26
authwp_ajax_fgc_update_versioncore\Blocks\Blocks.php:28
noprivwp_ajax_fgc_update_versioncore\Blocks\Blocks.php:29
authwp_ajax_fgc_local_blockscore\Blocks\Blocks.php:31
noprivwp_ajax_fgc_local_blockscore\Blocks\Blocks.php:32
WordPress Hooks 14
actionplugins_loadedcloud-blocks.php:39
actionadmin_enqueue_scriptscore\Blocks\Blocks.php:10
actionadmin_enqueue_scriptscore\Blocks\Blocks.php:11
actionwp_enqueue_scriptscore\Blocks\Blocks.php:12
actionadmin_menucore\Blocks\Explore.php:32
actioninitcore\Blocks\Explore.php:34
actionadmin_initcore\Blocks\Explore.php:36
actionfgc_cron_check_updatescore\Blocks\Explore.php:37
actionadmin_noticescore\CloudBlocks.php:27
actionadmin_enqueue_scriptscore\CloudBlocks.php:58
actionadmin_initcore\CloudBlocks.php:72
actionadmin_menucore\Settings\Tools.php:42
actionadmin_noticescore\Settings\Tools.php:43
actioninitcore\Settings\Tools.php:45

Scheduled Events 1

fgc_cron_check_updates
Maintenance & Trust

Cloud Blocks Maintenance & Trust

Maintenance Signals

WordPress version tested5.2.24
Last updatedOct 10, 2019
PHP min version5.4
Downloads8K

Community Trust

Rating72/100
Number of ratings5
Active installs30
Developer Profile

Cloud Blocks Developer Profile

Frontkom

1 plugin · 30 total installs

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

How We Detect Cloud Blocks

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/cloud-blocks/assets/css/main.css/wp-content/plugins/cloud-blocks/assets/js/main.js/wp-content/plugins/cloud-blocks/core/blocks/blocks.js/wp-content/plugins/cloud-blocks/core/blocks/options.js/wp-content/plugins/cloud-blocks/core/blocks/editor.js/wp-content/plugins/cloud-blocks/core/blocks/styles.css
Version Parameters
/wp-content/plugins/cloud-blocks/assets/css/main.css?ver=/wp-content/plugins/cloud-blocks/assets/js/main.js?ver=/wp-content/plugins/cloud-blocks/core/blocks/blocks.js?ver=/wp-content/plugins/cloud-blocks/core/blocks/options.js?ver=/wp-content/plugins/cloud-blocks/core/blocks/editor.js?ver=/wp-content/plugins/cloud-blocks/core/blocks/styles.css?ver=

HTML / DOM Fingerprints

CSS Classes
fgc-block-wrapperfgc-block-editor
Data Attributes
data-fgc-block-namedata-fgc-package-namedata-fgc-js-urldata-fgc-css-urldata-fgc-editor-cssdata-fgc-info-url+4 more
JS Globals
cloudBlocksAjaxfgc_install_block_noncefgc_get_all_blocks_noncefgc_uninstall_block_noncefgc_delete_block_noncefgc_update_block_nonce+2 more
REST Endpoints
/wp-json/cloud-blocks/v1/install/wp-json/cloud-blocks/v1/get-all/wp-json/cloud-blocks/v1/uninstall/wp-json/cloud-blocks/v1/delete/wp-json/cloud-blocks/v1/update/wp-json/cloud-blocks/v1/update-version/wp-json/cloud-blocks/v1/local-blocks
FAQ

Frequently Asked Questions about Cloud Blocks