Easy Custom Fields Security & Risk Analysis

wordpress.org/plugins/easy-custom-fields

This is a set of extendable classes to allow easy handling of custom post fields.

60 active installs v0.6 PHP + WP 2.9.2+ Updated Jul 11, 2012
custom-fieldscustom-post-fieldspost-metapost_meta
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Easy Custom Fields Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 13yr ago
Risk Assessment

The static analysis of easy-custom-fields v0.6 reveals a generally strong security posture, with no identified vulnerabilities in its attack surface, dangerous functions, or SQL queries. The plugin also demonstrates good practices in its use of prepared statements, nonce checks, and capability checks. This indicates a proactive approach to secure coding within the analyzed components.

However, a significant concern arises from the low percentage of properly escaped output. With only 33% of outputs being properly escaped, there is a substantial risk of Cross-Site Scripting (XSS) vulnerabilities. The absence of any taint analysis results is also noteworthy, which could be due to the limited scope of analysis or a genuine lack of exploitable taint flows. The plugin's history of zero known CVEs is a positive indicator, suggesting historical stability and a commitment to security by the developers.

Overall, while the plugin exhibits strengths in foundational security practices like authentication and SQL handling, the unescaped output presents a critical weakness that requires immediate attention. The lack of historical vulnerabilities is encouraging, but the current code analysis highlights a specific area of risk that could be exploited if not addressed.

Key Concerns

  • Low percentage of properly escaped output
Vulnerabilities
None known

Easy Custom Fields Security Vulnerabilities

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

Easy Custom Fields Code Analysis

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

Output Escaping

33% escaped3 total outputs
Attack Surface

Easy Custom Fields Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 4
actionadmin_menueasy-custom-fields.php:379
actionadmin_headeasy-custom-fields.php:380
actionsave_posteasy-custom-fields.php:421
actionadmin_noticeseasy-custom-fields.php:480
Maintenance & Trust

Easy Custom Fields Maintenance & Trust

Maintenance Signals

WordPress version tested3.3.2
Last updatedJul 11, 2012
PHP min version
Downloads9K

Community Trust

Rating0/100
Number of ratings0
Active installs60
Developer Profile

Easy Custom Fields Developer Profile

Thorsten Ott

2 plugins · 70 total installs

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

How We Detect Easy Custom Fields

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/easy-custom-fields/easy-custom-fields.css/wp-content/plugins/easy-custom-fields/easy-custom-fields.js
Script Paths
/wp-content/plugins/easy-custom-fields/easy-custom-fields.js
Version Parameters
easy-custom-fields/easy-custom-fields.css?ver=easy-custom-fields/easy-custom-fields.js?ver=

HTML / DOM Fingerprints

CSS Classes
ecf_field_classecf_input_classeasy_cf_fieldeasy_cf_textareaecf_group_class
HTML Comments
<!-- Easy_CF_Field --><!-- Default Field Type --><!-- Output the form for the meta box --><!-- Get the field value and return it -->+10 more
Data Attributes
data-field_iddata-group_id
JS Globals
easy_cf_fields
FAQ

Frequently Asked Questions about Easy Custom Fields