Custom Tabs & Fields for Woocommerce Security & Risk Analysis

wordpress.org/plugins/moodgiver-custom-tabs-fields-for-woocommerce

Custom Tabs & Fields for Woocommerce is a WordPress plugin to add custom tabs and custom meta-data to Woocommerce products.

10 active installs v0.2a PHP 5.6+ WP 4.9.1+ Updated Nov 13, 2018
custom-fieldscustom-tabsproduct-custom-fieldsproduct-custom-tabswoocommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Custom Tabs & Fields for Woocommerce Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 7yr ago
Risk Assessment

The plugin 'moodgiver-custom-tabs-fields-for-woocommerce' v0.2a demonstrates a generally good security posture with no publicly known vulnerabilities and a clean taint analysis. The static analysis also reveals a very small attack surface, with no AJAX handlers, REST API routes, shortcodes, or cron events exposed. This is a significant strength, as it limits the potential entry points for attackers. However, there are notable areas for improvement. A significant concern is the use of SQL queries without prepared statements, as all three identified queries fall into this category. This practice introduces a high risk of SQL injection vulnerabilities. Furthermore, only 42% of output is properly escaped, leaving a considerable portion vulnerable to cross-site scripting (XSS) attacks. While nonce and capability checks are present, their effectiveness is limited by the lack of exploitable entry points. The absence of known vulnerabilities is positive but can sometimes be attributed to a lack of rigorous security testing or limited adoption, rather than inherent strong security.

Key Concerns

  • Raw SQL queries without prepared statements
  • Insufficient output escaping
Vulnerabilities
None known

Custom Tabs & Fields for Woocommerce Security Vulnerabilities

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

Custom Tabs & Fields for Woocommerce Code Analysis

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

SQL Query Safety

0% prepared3 total queries

Output Escaping

42% escaped52 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
mood_ctcf_custom_fields_save (admin\moodgiver-ctcf-admin-custom-fields.php:157)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Custom Tabs & Fields for Woocommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 17
actioninitinclude\moodgiver.class.custom-tab-fields-manager.php:13
actioninitinclude\moodgiver.class.custom-tab-fields-manager.php:14
actionadmin_menuinclude\moodgiver.class.custom-tab-fields-manager.php:15
filterpost_row_actionsinclude\moodgiver.class.custom-tab-fields-manager.php:16
actionadmin_head-post-new.phpinclude\moodgiver.class.custom-tab-fields-manager.php:17
actionsave_postinclude\moodgiver.class.custom-tab-fields-manager.php:18
actionadmin_head-post.phpinclude\moodgiver.class.custom-tab-fields-manager.php:19
filtermanage_edit-mg_wc_tab_columnsinclude\moodgiver.class.custom-tab-fields-manager.php:20
filtermanage_mg_wc_tab_posts_custom_columninclude\moodgiver.class.custom-tab-fields-manager.php:21
actionadd_meta_boxesinclude\moodgiver.class.custom-tab-fields-manager.php:22
actionadd_meta_boxesinclude\moodgiver.class.custom-tab-fields-manager.php:23
actionwoocommerce_process_product_metainclude\moodgiver.class.custom-tab-fields-manager.php:25
filterwoocommerce_product_tabsinclude\moodgiver.class.custom-tab-fields-manager.php:26
filterwoocommerce_product_tabsinclude\moodgiver.class.custom-tab-fields-manager.php:27
actionwoocommerce_product_meta_endinclude\moodgiver.class.custom-tab-fields-manager.php:28
actionplugins_loadedmain.php:36
actionadmin_enqueue_scriptsmain.php:55
Maintenance & Trust

Custom Tabs & Fields for Woocommerce Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedNov 13, 2018
PHP min version5.6
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Custom Tabs & Fields for Woocommerce Developer Profile

swinaallen

3 plugins · 80 total installs

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

How We Detect Custom Tabs & Fields for Woocommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/moodgiver-custom-tabs-fields-for-woocommerce/assets/bootstrap/js/bootstrap.min.js/wp-content/plugins/moodgiver-custom-tabs-fields-for-woocommerce/assets/bootstrap/css/bootstrap.css/wp-content/plugins/moodgiver-custom-tabs-fields-for-woocommerce/assets/js/moodgiver-ctcf.js/wp-content/plugins/moodgiver-custom-tabs-fields-for-woocommerce/assets/css/moodgiver-ctcf.css/wp-content/plugins/moodgiver-custom-tabs-fields-for-woocommerce/assets/css/moodgiver-ctcf.css
Script Paths
assets/bootstrap/js/bootstrap.min.jsassets/js/moodgiver-ctcf.js
Version Parameters
moodgiver-ctcf.js?ver=1moodgiver-ctcf.css?ver=moodgiver-ctcf.css?ver=

HTML / DOM Fingerprints

CSS Classes
custom-fields-tablefield_rowtable-options-rowcfmb_new_optionbtn_deletebtn-show
HTML Comments
<!-- required files --><!-- main class functions --><!-- create CSV sample file to import data for products custom fields --><!-- metabox admin manager -->+10 more
Data Attributes
data-fielddata-target
JS Globals
var _mg_ctcf_custom_fields_urlvar _mg_ctcf_custom_tabs_urlvar _mg_ctcf_settings_urlvar _mg_ctcf_delete_fields_url
FAQ

Frequently Asked Questions about Custom Tabs & Fields for Woocommerce