Custom Fields Shortcodes Security & Risk Analysis

wordpress.org/plugins/custom-fields-shortcodes

Lets you insert custom fields in the visual editor without coding in PHP.

100 active installs v0.9 PHP + WP 3.0+ Updated Dec 28, 2011
custom-fieldcustom-fieldseditorshortcodesvisual
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Custom Fields Shortcodes Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 14yr ago
Risk Assessment

The custom-fields-shortcodes plugin v0.9 presents a mixed security posture. On the positive side, it has no known vulnerabilities in its history, no external HTTP requests, no file operations, and all SQL queries utilize prepared statements. The attack surface is also minimal, consisting of a single shortcode with no apparent auth checks or nonce protections, and no AJAX or REST API endpoints are exposed without authorization. This suggests a level of care in preventing common web vulnerabilities.

However, significant concerns arise from the static analysis. The presence of the `unserialize` function is a critical red flag, as unsanitized serialized data can lead to remote code execution vulnerabilities. Furthermore, only 20% of output escaping is properly implemented, leaving potential for cross-site scripting (XSS) vulnerabilities. The lack of nonce checks on the shortcode, which is the sole entry point, is also a notable weakness, potentially allowing for cross-site request forgery (CSRF) attacks if the shortcode performs any sensitive actions.

While the plugin has no historical vulnerabilities, this does not guarantee future safety, especially given the identified code-level risks. The absence of known CVEs might indicate a lack of widespread testing or a relatively new plugin. The plugin's strengths lie in its controlled SQL usage and lack of external dependencies. However, the combination of `unserialize`, insufficient output escaping, and missing nonce checks on its only entry point creates tangible security risks that require immediate attention.

Key Concerns

  • Dangerous function: unserialize used
  • Output escaping only 20% proper
  • Shortcode lacks nonce check
  • Shortcode lacks capability check
Vulnerabilities
None known

Custom Fields Shortcodes Security Vulnerabilities

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

Custom Fields Shortcodes Code Analysis

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

Dangerous Functions Found

unserialize$meta = unserialize($meta[0]);custom-fields-shortcodes.php:76

Output Escaping

20% escaped10 total outputs
Attack Surface

Custom Fields Shortcodes Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[cf-shortcode] custom-fields-shortcodes.php:11
WordPress Hooks 13
actionadmin_menucustom-fields-shortcodes.php:12
actionload-post.phpcustom-fields-shortcodes.php:13
actionload-post-new.phpcustom-fields-shortcodes.php:14
filtereditor_addon_menus_wpv-viewscustom-fields-shortcodes.php:15
filtereditor_addon_dropdown_top_message_wptacfcustom-fields-shortcodes.php:16
filtereditor_addon_dropdown_top_message_wptacfcustom-fields-shortcodes.php:180
actionadmin_enqueue_scriptscustom-fields-shortcodes.php:249
actionadmin_print_stylesincludes\visual-editor\editor-addon.class.php:12
actionadmin_print_scriptsincludes\visual-editor\editor-addon.class.php:32
actionmedia_buttonsincludes\visual-editor\editor-addon.class.php:55
actionmedia_buttons_contextincludes\visual-editor\editor-addon.class.php:58
filtermce_external_pluginsincludes\visual-editor\editor-addon.class.php:215
filtermce_buttonsincludes\visual-editor\editor-addon.class.php:217
Maintenance & Trust

Custom Fields Shortcodes Maintenance & Trust

Maintenance Signals

WordPress version tested3.3.2
Last updatedDec 28, 2011
PHP min version
Downloads11K

Community Trust

Rating100/100
Number of ratings1
Active installs100
Developer Profile

Custom Fields Shortcodes Developer Profile

Amir Helzer

9 plugins · 108K total installs

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

How We Detect Custom Fields Shortcodes

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/custom-fields-shortcodes/style.css
Version Parameters
custom-fields-shortcodes/style.css?ver=

HTML / DOM Fingerprints

CSS Classes
wptacf-custom-fields-shortcodes
Shortcode Output
[cf-shortcode field=[cf-shortcode plugin=[cf-shortcode field= "[cf-shortcode plugin= "
FAQ

Frequently Asked Questions about Custom Fields Shortcodes