
Meta Field Block Security & Risk Analysis
wordpress.org/plugins/display-a-meta-field-as-blockDisplay a custom field as a block on the frontend. Supports custom fields for posts, terms, and users. Officially supports ACF, Meta Box.
Is Meta Field Block Safe to Use in 2026?
Generally Safe
Score 99/100Meta Field Block has a strong security track record. Known vulnerabilities have been patched promptly.
The plugin 'display-a-meta-field-as-block' v1.5.2 demonstrates a generally strong security posture. Static analysis reveals no dangerous functions, all SQL queries use prepared statements, and all output is properly escaped. File operations and external HTTP requests are absent, contributing to a reduced attack surface. The presence of capability checks further enhances its security by restricting access to certain functionalities. The limited attack surface, consisting of only two REST API routes with permission callbacks, suggests good security practices in handling entry points.
However, there are areas that warrant attention. The absence of nonce checks on the entry points (AJAX and REST API) is a significant concern, as it could potentially allow for Cross-Site Request Forgery (CSRF) attacks if these endpoints are exploitable. While no critical or high severity taint flows were found, the lack of taint analysis coverage means that potential vulnerabilities might not have been detected. The plugin's vulnerability history shows one past CVE, which was for Cross-site Scripting (XSS), and this vulnerability is currently patched. The existence of a past XSS vulnerability, even if resolved, highlights a potential recurring weakness that needs continuous monitoring.
In conclusion, the plugin has implemented several key security best practices, particularly in data handling and output sanitization. Its attack surface is well-defined and largely protected by permission callbacks. The primary weakness lies in the missing nonce checks for its entry points, which could open the door to CSRF attacks. The past XSS vulnerability also suggests a need for vigilance. Despite these concerns, the plugin's current version appears to be in a relatively secure state, provided the past CVE has been adequately addressed.
Key Concerns
- Missing nonce checks on entry points
- Bundled outdated Freemius library
- Past CVE (XSS) history
Meta Field Block Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Meta Field Block <= 1.2.13 - Authenticated (Contributor+) Stored Cross-Site Scripting
Meta Field Block Code Analysis
Bundled Libraries
Output Escaping
Meta Field Block Attack Surface
REST API Routes 2
WordPress Hooks 36
Maintenance & Trust
Meta Field Block Maintenance & Trust
Maintenance Signals
Community Trust
Meta Field Block Alternatives
Blocks for ACF Fields — Display Custom Fields in the Block Editor
acf-field-blocks
The easiest way to load ACF & SCF fields in WordPress blocks. Add your custom fields to the block editor instantly — no coding required!
Smart Custom Fields
smart-custom-fields
Smart Custom Fields is a simple plugin for managing custom fields.
VK Dynamic If Block
vk-dynamic-if-block
VK Dynamic If Block displays its Inner Blocks based on specified conditions, such as whether the current page is the front page or a single post, the …
Custom Fields for Gutenberg
custom-fields-gutenberg
Restores the Custom Field meta box for the Gutenberg Block Editor.
Easy Post Types and Fields
easy-post-types-fields
Easy Post Types and Fields makes it quick and easy to add custom post types, custom fields, and taxonomies to your WordPress website.
Meta Field Block Developer Profile
8 plugins · 27K total installs
How We Detect Meta Field Block
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/display-a-meta-field-as-block/includes/acf-fields.php/wp-content/plugins/display-a-meta-field-as-block/includes/core-component.php/wp-content/plugins/display-a-meta-field-as-block/includes/dynamic-field.php/wp-content/plugins/display-a-meta-field-as-block/includes/freemius-config.php/wp-content/plugins/display-a-meta-field-as-block/includes/helper-functions.php/wp-content/plugins/display-a-meta-field-as-block/includes/loop-context.php/wp-content/plugins/display-a-meta-field-as-block/includes/meta-visibility.php/wp-content/plugins/display-a-meta-field-as-block/includes/mb-fields.php+3 more/wp-content/plugins/display-a-meta-field-as-block/builddisplay-a-meta-field-as-block/includes/acf-fields.php?ver=display-a-meta-field-as-block/includes/core-component.php?ver=display-a-meta-field-as-block/includes/dynamic-field.php?ver=display-a-meta-field-as-block/includes/freemius-config.php?ver=display-a-meta-field-as-block/includes/helper-functions.php?ver=display-a-meta-field-as-block/includes/loop-context.php?ver=display-a-meta-field-as-block/includes/meta-visibility.php?ver=display-a-meta-field-as-block/includes/mb-fields.php?ver=display-a-meta-field-as-block/includes/rest-fields.php?ver=display-a-meta-field-as-block/includes/settings.php?ver=display-a-meta-field-as-block/freemius.php?ver=HTML / DOM Fingerprints
wp-block-mbf-meta-field-blockdata-field-namedata-field-typedata-object-typedata-object-idwp.blocks.registerBlockTypewp.element.createElementMetaFieldBlockMFB/wp-json/mfb/v1/fields