aThemes Blocks Security & Risk Analysis

wordpress.org/plugins/athemes-blocks

Extend the Gutenberg Block Editor with additional functionality.

7K active installs v1.1.4 PHP 5.6+ WP 5.5+ Updated Dec 9, 2025
block-editorblocksgutenbergpage-builderwebsite-builder
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is aThemes Blocks Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 3mo ago
Risk Assessment

The "athemes-blocks" plugin version 1.1.4 demonstrates a generally good security posture, with all identified entry points (AJAX handlers, REST API routes, and cron events) protected by authentication or permission checks. The absence of known CVEs and a clean vulnerability history further contribute to this positive assessment, suggesting a proactive approach to security from the developers. The plugin also adheres to secure coding practices by utilizing prepared statements for all SQL queries.

However, there are areas for improvement. A significant concern is the relatively low percentage of properly escaped output (37%). This indicates a potential for Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not handled with sufficient sanitization before being displayed. The presence of file operations and external HTTP requests, while not inherently insecure, warrants careful review to ensure these actions are performed in a secure and expected manner. The lack of taint analysis results is also noteworthy, as it implies that the analysis environment might not have been fully capable of detecting subtle injection vulnerabilities.

In conclusion, "athemes-blocks" v1.1.4 presents a low to moderate risk profile. Its strengths lie in its protected entry points and adherence to prepared statements. The primary weakness is the unescaped output, which should be addressed to mitigate potential XSS risks. The developers should prioritize ensuring all output is properly escaped and consider comprehensive taint analysis in future security reviews.

Key Concerns

  • Low percentage of properly escaped output
  • Presence of file operations
  • Presence of external HTTP requests
  • Lack of taint analysis results
Vulnerabilities
None known

aThemes Blocks Security Vulnerabilities

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

aThemes Blocks Code Analysis

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

Output Escaping

37% escaped65 total outputs
Attack Surface

aThemes Blocks Attack Surface

Entry Points4
Unprotected0

AJAX Handlers 1

authwp_ajax_atb_dashboard_notifications_readincludes\Admin\PluginDashboard\NotificationsSidebar.php:83

REST API Routes 3

GET/wp-json/athemes-blocks/v1/plugin-installer/plugin-statusincludes\Services\PluginInstaller\Rest\PluginInstallationStatusRoute.php:32
POST/wp-json/athemes-blocks/v1/plugin-installerincludes\Services\PluginInstaller\Rest\PluginInstallerOperationsRoute.php:35
POST/wp-json/athemes-blocks/v1/settings/saveincludes\Services\Settings\Rest\SaveSettingsRoute.php:30
WordPress Hooks 66
actionadmin_noticesathemes-blocks.php:30
actionadmin_noticesathemes-blocks.php:32
actionenqueue_block_editor_assetsincludes\Admin\BlockEditor\Assets.php:35
actionenqueue_block_editor_assetsincludes\Admin\BlockEditor\Assets.php:36
actionenqueue_block_editor_assetsincludes\Admin\BlockEditor\Assets.php:37
actionenqueue_block_editor_assetsincludes\Admin\BlockEditor\Assets.php:38
actionenqueue_block_editor_assetsincludes\Admin\BlockEditor\Assets.php:39
actionenqueue_block_editor_assetsincludes\Admin\BlockEditor\Assets.php:40
actionenqueue_block_editor_assetsincludes\Admin\BlockEditor\Assets.php:41
actionenqueue_block_editor_assetsincludes\Admin\BlockEditorAssets.php:35
actionenqueue_block_editor_assetsincludes\Admin\BlockEditorAssets.php:36
actionenqueue_block_editor_assetsincludes\Admin\BlockEditorAssets.php:37
actionenqueue_block_editor_assetsincludes\Admin\BlockEditorAssets.php:38
actionenqueue_block_editor_assetsincludes\Admin\BlockEditorAssets.php:39
actionenqueue_block_editor_assetsincludes\Admin\BlockEditorAssets.php:40
actionenqueue_block_editor_assetsincludes\Admin\BlockEditorAssets.php:41
actionadmin_enqueue_scriptsincludes\Admin\PluginDashboard\Assets.php:42
actionadmin_enqueue_scriptsincludes\Admin\PluginDashboard\Assets.php:43
actionadmin_enqueue_scriptsincludes\Admin\PluginDashboard\Assets.php:44
actionadmin_enqueue_scriptsincludes\Admin\PluginDashboard\Assets.php:45
actionadmin_enqueue_scriptsincludes\Admin\PluginDashboard\Assets.php:46
actionadmin_enqueue_scriptsincludes\Admin\PluginDashboard\Assets.php:47
actionadmin_enqueue_scriptsincludes\Admin\PluginDashboard\Assets.php:48
actionadmin_headincludes\Admin\PluginDashboard\CustomCSS.php:31
actionadmin_menuincludes\Admin\PluginDashboard\MenuPages.php:35
actionadmin_initincludes\Admin\PluginDashboard\MenuPages.php:36
actionrest_api_initincludes\Admin\PluginDashboard\MenuPages.php:37
actionadmin_footerincludes\Admin\PluginDashboard\MenuPages.php:39
actionadmin_enqueue_scriptsincludes\Admin\PluginDashboard\NotificationsSidebar.php:79
actionathemes_blocks_after_render_menu_pageincludes\Admin\PluginDashboard\NotificationsSidebar.php:80
actionadmin_footerincludes\Admin\PluginDashboard\NotificationsSidebar.php:81
actioninitincludes\Blocks\BlockBase.php:39
actionenqueue_block_editor_assetsincludes\Blocks\BlockBase.php:40
filterrender_blockincludes\Blocks\BlockBase.php:41
actionwp_enqueue_scriptsincludes\Blocks\BlockBaseText.php:41
actionwp_enqueue_scriptsincludes\Blocks\Common\CommonCss.php:25
actionenqueue_block_assetsincludes\Blocks\Common\CommonCss.php:26
actionwp_enqueue_scriptsincludes\Blocks\Common\CommonCss.php:29
actionenqueue_block_assetsincludes\Blocks\Common\CommonCss.php:30
actionwp_enqueue_scriptsincludes\Blocks\Common\CommonScripts.php:23
filterblock_categories_allincludes\Blocks\Common\RegisterBlocksCategory.php:23
actionwp_enqueue_scriptsincludes\Blocks\PostGrid.php:37
actionwp_enqueue_scriptsincludes\Blocks\PostGrid.php:40
actionwp_enqueue_scriptsincludes\Blocks\PostGrid.php:43
actionwp_enqueue_scriptsincludes\Blocks\PostGrid.php:46
actionwp_enqueue_scriptsincludes\Blocks\TaxonomyGrid.php:31
actionwp_enqueue_scriptsincludes\Blocks\TaxonomyGrid.php:34
actioninitincludes\Blocks\TaxonomyGrid.php:37
actioninitincludes\Blocks\TaxonomyGrid.php:40
actionwp_enqueue_scriptsincludes\Blocks\Team.php:31
actionwp_enqueue_scriptsincludes\Blocks\Team.php:34
actionwp_enqueue_scriptsincludes\Blocks\Testimonials.php:31
actionwp_enqueue_scriptsincludes\Blocks\Testimonials.php:34
actionwp_enqueue_scriptsincludes\Blocks\Traits\WithGoogleFonts.php:35
filterathemes_blocks_flex_container_attributes_valuesincludes\Integration\Themes\Sydney.php:30
filterathemes_blocks_flex_container_attributes_valuesincludes\PluginLoader.php:86
actionrest_api_initincludes\Services\PluginInstaller\Rest\PluginInstallationStatusRoute.php:23
actionrest_api_initincludes\Services\PluginInstaller\Rest\PluginInstallerOperationsRoute.php:26
actionrest_api_initincludes\Services\Settings\Rest\SaveSettingsRoute.php:21
actiondelete_fonts_folderincludes\Services\wptt-webfont-loader.php:127
actioninitv1\classes\class-athemes-blocks-init.php:18
actionenqueue_block_assetsv1\classes\class-athemes-blocks-init.php:19
actionenqueue_block_assetsv1\classes\class-athemes-blocks-init.php:20
actionenqueue_block_assetsv1\classes\class-athemes-blocks-init.php:23
actionrender_blockv1\classes\class-athemes-blocks-init.php:25
actionplugins_loadedv1\classes\class-athemes-blocks-loader.php:24

Scheduled Events 1

delete_fonts_folder
Maintenance & Trust

aThemes Blocks Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedDec 9, 2025
PHP min version5.6
Downloads233K

Community Trust

Rating20/100
Number of ratings1
Active installs7K
Developer Profile

aThemes Blocks Developer Profile

Syed Balkhi

94 plugins · 23.5M total installs

73
trust score
Avg Security Score
91/100
Avg Patch Time
795 days
View full developer profile
Detection Fingerprints

How We Detect aThemes Blocks

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/athemes-blocks/assets/css/block-editor.css/wp-content/plugins/athemes-blocks/assets/js/block-editor/at-blocks-block-editor.js
Version Parameters
athemes-blocks/assets/css/block-editor.css?ver=athemes-blocks/assets/js/block-editor/at-blocks-block-editor.js?ver=

HTML / DOM Fingerprints

CSS Classes
wp-block-athemes-blocks-testimonials
Data Attributes
data-testimonials-amount
JS Globals
athemesBlocksGeneralDataathemesBlocksGoogleFontsathemesBlocksIconBoxLibraryathemesBlocksFontAwesomeLibraryathemesBlocksAvailableImageSizes
FAQ

Frequently Asked Questions about aThemes Blocks