ES Custom Fields Interface Version: 3.20 Security & Risk Analysis

wordpress.org/plugins/es-custom-fields-interface

This plugin adds form element(s) in Write Post panel and/or Write Page panel, which act as a custom field(s) of Post and/or Page.

10 active installs v3.20 PHP + WP 2.6.0+ Updated Jan 31, 2010
custom-fieldsinterface
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is ES Custom Fields Interface Version: 3.20 Safe to Use in 2026?

Generally Safe

Score 85/100

ES Custom Fields Interface Version: 3.20 has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 16yr ago
Risk Assessment

The es-custom-fields-interface plugin exhibits a strong security posture based on the provided static analysis. It demonstrates excellent practices by having zero AJAX handlers, REST API routes, shortcodes, or cron events that could serve as entry points for attackers. Furthermore, the absence of dangerous functions, file operations, and external HTTP requests, along with 100% of SQL queries using prepared statements, significantly reduces the attack surface and the likelihood of common web vulnerabilities.

The code analysis does highlight one area of concern: only 50% of output is properly escaped. While the total number of outputs is low (4), this means there's a potential for Cross-Site Scripting (XSS) vulnerabilities if the unescaped outputs handle user-supplied data. The presence of a nonce check and a capability check is positive, indicating an awareness of authentication and authorization mechanisms, but their specific implementation and scope are not detailed here.

The plugin's vulnerability history is remarkably clean, with zero known CVEs. This, combined with the lack of critical or high-severity taint flows, suggests a well-maintained and secure codebase over time. The absence of any recorded vulnerabilities further reinforces this positive trend. In conclusion, es-custom-fields-interface appears to be a secure plugin with robust coding practices, with the primary area for improvement being consistent output escaping.

Key Concerns

  • 50% of output not properly escaped
Vulnerabilities
None known

ES Custom Fields Interface Version: 3.20 Security Vulnerabilities

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

ES Custom Fields Interface Version: 3.20 Code Analysis

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

Output Escaping

50% escaped4 total outputs
Data Flows
All sanitized

Data Flow Analysis

1 flows
<es_cfi.class> (es_cfi.class.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

ES Custom Fields Interface Version: 3.20 Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 6
actionadmin_heades-custom-fields-interface.php:200
actionsimple_edit_formes-custom-fields-interface.php:256
actionedit_postes-custom-fields-interface.php:288
actionsave_postes-custom-fields-interface.php:304
actionpublish_postes-custom-fields-interface.php:320
actiontransition_post_statuses-custom-fields-interface.php:336
Maintenance & Trust

ES Custom Fields Interface Version: 3.20 Maintenance & Trust

Maintenance Signals

WordPress version tested
Last updatedJan 31, 2010
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

ES Custom Fields Interface Version: 3.20 Developer Profile

djenzoes55

1 plugin · 10 total installs

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

How We Detect ES Custom Fields Interface Version: 3.20

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/es-custom-fields-interface/facebox/facebox.css/wp-content/plugins/es-custom-fields-interface/es_cfi.css/wp-content/plugins/es-custom-fields-interface/jquery.calendar.css/wp-content/plugins/es-custom-fields-interface/facebox/facebox.js/wp-content/plugins/es-custom-fields-interface/cookie.js/wp-content/plugins/es-custom-fields-interface/language.js/wp-content/plugins/es-custom-fields-interface/es_cfi.js/wp-content/plugins/es-custom-fields-interface/jquery.calendar.js+1 more
Script Paths
/wp-content/plugins/es-custom-fields-interface/facebox/facebox.js/wp-content/plugins/es-custom-fields-interface/cookie.js/wp-content/plugins/es-custom-fields-interface/language.js/wp-content/plugins/es-custom-fields-interface/es_cfi.js/wp-content/plugins/es-custom-fields-interface/jquery.calendar.js/wp-content/plugins/es-custom-fields-interface/es_date_input.js
Version Parameters
es-custom-fields-interface/facebox/facebox.css?ver=102es-custom-fields-interface/es_cfi.css?ver=102es-custom-fields-interface/jquery.calendar.css?ver=103es-custom-fields-interface/facebox/facebox.js?ver=102es-custom-fields-interface/cookie.js?ver=102es-custom-fields-interface/language.js?ver=102es-custom-fields-interface/es_cfi.js?ver=102es-custom-fields-interface/jquery.calendar.js?ver=110es-custom-fields-interface/es_date_input.js?ver=110

HTML / DOM Fingerprints

HTML Comments
<!-- Information of plugin customized by Tomohiro Okuwaki -------------------------------- --><!-- Original Plugin's Information -------------------------------- --><!-- rc:custom_field_gui --><!-- Add custom fields to specify the name box [start] -->+4 more
Data Attributes
rel="facebox"class="date_input"
JS Globals
custom_fields_interface_jses_custom_fields_interfacefaceboxjQuery
FAQ

Frequently Asked Questions about ES Custom Fields Interface Version: 3.20