ACF Block Generator Security & Risk Analysis

wordpress.org/plugins/acf-block-generator

Quickly create ACF gutenberg blocks using block.json.

10 active installs v1.1.8 PHP 7.0+ WP 4.7+ Updated Apr 26, 2024
acfblocksgutenberg
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is ACF Block Generator Safe to Use in 2026?

Generally Safe

Score 92/100

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

No known CVEs Updated 1yr ago
Risk Assessment

The 'acf-block-generator' plugin version 1.1.8 exhibits a concerning security posture due to a significant number of unprotected entry points. All four identified AJAX handlers lack authentication checks, opening them up to potential unauthorized execution by unauthenticated users. While the plugin doesn't appear to have a history of known vulnerabilities, this absence of a track record should not be mistaken for inherent security. The static analysis reveals that all SQL queries are executed without prepared statements, posing a risk of SQL injection vulnerabilities. Furthermore, a substantial portion of output escaping is missing (only 46% properly escaped), increasing the likelihood of cross-site scripting (XSS) vulnerabilities. The presence of unsanitized paths in taint analysis flows is also a red flag, potentially leading to path traversal or arbitrary file read/write vulnerabilities, although the severity is not marked as critical or high. In conclusion, while the plugin has no recorded CVEs and includes nonce and capability checks on some functions, the unprotected AJAX handlers, raw SQL queries, and inadequate output escaping represent significant weaknesses that require immediate attention.

Key Concerns

  • 4 AJAX handlers without auth checks
  • 2 SQL queries, 0% using prepared statements
  • 46% of outputs properly escaped
  • 6 taint flows with unsanitized paths
Vulnerabilities
None known

ACF Block Generator Security Vulnerabilities

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

ACF Block Generator Code Analysis

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

SQL Query Safety

0% prepared2 total queries

Output Escaping

46% escaped108 total outputs
Data Flows
6 unsanitized

Data Flow Analysis

8 flows6 with unsanitized paths
form_action_url (appsero\src\License.php:778)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

ACF Block Generator Attack Surface

Entry Points4
Unprotected4

AJAX Handlers 4

authwp_ajax_create_blockindex.php:165
noprivwp_ajax_create_blockindex.php:166
authwp_ajax_create_blocktrunk\index.php:165
noprivwp_ajax_create_blocktrunk\index.php:166
WordPress Hooks 28
actionswitch_themeappsero\src\Insights.php:134
actionswitch_themeappsero\src\Insights.php:135
actionadmin_footerappsero\src\Insights.php:147
actionadmin_noticesappsero\src\Insights.php:165
actionadmin_initappsero\src\Insights.php:168
filtercron_schedulesappsero\src\Insights.php:174
actionadmin_menuappsero\src\License.php:222
actionafter_switch_themeappsero\src\License.php:769
actionswitch_themeappsero\src\License.php:770
filterpre_set_site_transient_update_pluginsappsero\src\Updater.php:42
filterplugins_apiappsero\src\Updater.php:43
filterpre_set_site_transient_update_themesappsero\src\Updater.php:52
actionadmin_menuindex.php:35
actionadmin_initindex.php:36
actionswitch_themetrunk\appsero\src\Insights.php:134
actionswitch_themetrunk\appsero\src\Insights.php:135
actionadmin_footertrunk\appsero\src\Insights.php:147
actionadmin_noticestrunk\appsero\src\Insights.php:165
actionadmin_inittrunk\appsero\src\Insights.php:168
filtercron_schedulestrunk\appsero\src\Insights.php:174
actionadmin_menutrunk\appsero\src\License.php:222
actionafter_switch_themetrunk\appsero\src\License.php:769
actionswitch_themetrunk\appsero\src\License.php:770
filterpre_set_site_transient_update_pluginstrunk\appsero\src\Updater.php:42
filterplugins_apitrunk\appsero\src\Updater.php:43
filterpre_set_site_transient_update_themestrunk\appsero\src\Updater.php:52
actionadmin_menutrunk\index.php:35
actionadmin_inittrunk\index.php:36
Maintenance & Trust

ACF Block Generator Maintenance & Trust

Maintenance Signals

WordPress version tested6.5.8
Last updatedApr 26, 2024
PHP min version7.0
Downloads912

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

ACF Block Generator Developer Profile

Adam Wilson

1 plugin · 10 total installs

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

How We Detect ACF Block Generator

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/acf-block-generator/appsero/src/Client.php/wp-content/plugins/acf-block-generator/appsero/src/class-insights.php/wp-content/plugins/acf-block-generator/appsero/src/class-updater.php/wp-content/plugins/acf-block-generator/appsero/src/views/notice.php

HTML / DOM Fingerprints

Data Attributes
name='create_block_settings[block_name]'name='create_block_settings[block_description]'name='create_block_settings[block_icon]'name='create_block_settings[block_keywords]'name='create_block_settings[block_category]'name='create_block_settings[block_create_acf]'+6 more
JS Globals
jQuery
REST Endpoints
/wp-admin/admin-ajax.php
FAQ

Frequently Asked Questions about ACF Block Generator