Customize My Account Page Security & Risk Analysis

wordpress.org/plugins/customize-my-account-page

Customize the default WooCommerce My Account Page. Add unlimited menu tabs, manage endpoints & display personalized content in the customer dashboard.

400 active installs v1.0.2 PHP 7.4+ WP 5.5+ Updated Jul 16, 2026
customizationendpointsmy-accountuser-avatarwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Customize My Account Page Safe to Use in 2026?

Generally Safe

Score 100/100

Customize My Account Page has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The plugin 'customize-my-account-page' v1.0.0 demonstrates a generally strong security posture based on the static analysis. There are no identified critical or high-severity taint flows, and SQL queries are all properly prepared, indicating good practices against common database vulnerabilities. The high percentage of properly escaped output further minimizes the risk of cross-site scripting (XSS) attacks. The plugin also has a clean vulnerability history with no recorded CVEs, suggesting a history of secure development.

However, there are areas that warrant attention. The absence of capability checks is a significant concern. While there are no direct entry points identified as unprotected, the lack of capability checks means that any interaction with the plugin's functionality might be accessible to users who shouldn't have access, potentially leading to unauthorized actions or information disclosure. The presence of a bundled library (Select2) without information on its version and patch status introduces a potential risk if the library itself has known vulnerabilities.

In conclusion, the plugin has a solid foundation regarding SQL injection and XSS prevention. The primary weakness lies in the lack of robust authorization checks (capability checks). While the current version appears free of known vulnerabilities, the reliance on bundled libraries and the absence of capability checks represent potential vectors for future security issues if not addressed.

Key Concerns

  • Missing capability checks on entry points
  • Bundled library (Select2) without version/patch status
Vulnerabilities
None known

Customize My Account Page Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Customize My Account Page Release Timeline

v1.0.2Current
v1.0.1
v1.0.0
Code Analysis
Analyzed Mar 16, 2026

Customize My Account Page Code Analysis

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

Bundled Libraries

Select2

Output Escaping

97% escaped271 total outputs
Attack Surface

Customize My Account Page Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 52
actioninitincludes\AccountMenu.php:51
actioninitincludes\AccountMenu.php:52
actioninitincludes\AccountMenu.php:53
actioninitincludes\AccountMenu.php:54
actionwoocommerce_initincludes\AccountMenu.php:55
filterwoocommerce_get_endpoint_urlincludes\AccountMenu.php:56
filterwoocommerce_account_menu_item_classesincludes\AccountMenu.php:57
filterwoocommerce_get_query_varsincludes\AccountMenu.php:58
filterthe_titleincludes\AccountMenu.php:59
filterwoocommerce_custom_nav_menu_itemsincludes\AccountMenu.php:60
filterwoocommerce_get_endpoint_urlincludes\AccountMenu.php:61
filtertemplate_includeincludes\Compatibility\FlatsomeCompatibility.php:48
filtertgwc_get_endpointsincludes\Compatibility\JetpackCRMCompatibility.php:51
actiontgwc_my_account_menu_itemincludes\Compatibility\WCMembershipCompatibility.php:57
filtertgwc_get_endpointsincludes\Compatibility\WCMembershipForTeamsCompatibility.php:65
actiontgwc_my_account_menu_itemincludes\Compatibility\WCMembershipForTeamsCompatibility.php:66
filterget_avatarincludes\Functions\TemplateFunctions.php:295
actionwoocommerce_account_navigationincludes\Functions\TemplateHooks.php:16
actionwoocommerce_account_contentincludes\Functions\TemplateHooks.php:17
actiontgwc_my_account_menu_itemincludes\Functions\TemplateHooks.php:18
actiontgwc_before_account_navigation_wrapincludes\Functions\TemplateHooks.php:19
filterget_avatarincludes\Functions\TemplateHooks.php:20
actionadmin_noticesincludes\Notice.php:52
actionadmin_initincludes\Settings.php:36
actionadmin_menuincludes\Settings.php:79
actionadmin_initincludes\Settings.php:80
actionadmin_initincludes\Settings.php:81
actiontgwc_customization_panel_tabsincludes\Settings.php:82
actiontgwc_before_customization_panel_formincludes\Settings.php:83
actiontgwc_customization_panel_tab_contentincludes\Settings.php:84
actiontgwc_after_customization_panel_formincludes\Settings.php:85
actionadmin_footerincludes\Settings.php:86
actiontgwc_endpoints_contentincludes\Settings.php:87
filtertiny_mce_before_initincludes\Settings.php:88
filtersubmenu_fileincludes\Settings.php:501
filtertgwc_parse_smart_tagincludes\SmartTags.php:33
actionmedia_buttonsincludes\SmartTags.php:34
actioninitincludes\WoocommerceCustomizer.php:124
actioninitincludes\WoocommerceCustomizer.php:125
actionadmin_initincludes\WoocommerceCustomizer.php:126
actionadmin_enqueue_scriptsincludes\WoocommerceCustomizer.php:130
actionadmin_enqueue_scriptsincludes\WoocommerceCustomizer.php:131
actionwp_enqueue_scriptsincludes\WoocommerceCustomizer.php:133
actionwp_enqueue_scriptsincludes\WoocommerceCustomizer.php:134
actionadmin_enqueue_scriptsincludes\WoocommerceCustomizer.php:136
actionwp_enqueue_scriptsincludes\WoocommerceCustomizer.php:137
actionadmin_enqueue_scriptsincludes\WoocommerceCustomizer.php:138
filterbody_classincludes\WoocommerceCustomizer.php:140
filterdo_shortcode_tagincludes\WoocommerceCustomizer.php:141
actionadmin_initincludes\WoocommerceCustomizer.php:143
actionadmin_footerincludes\WoocommerceCustomizer.php:145
actionbefore_woocommerce_initincludes\WoocommerceCustomizer.php:148
Maintenance & Trust

Customize My Account Page Maintenance & Trust

Maintenance Signals

WordPress version tested7.0.2
Last updatedJul 16, 2026
PHP min version7.4
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs400
Developer Profile

Customize My Account Page Developer Profile

ThemeGrill

34 plugins · 241K total installs

74
trust score
Avg Security Score
93/100
Avg Patch Time
150 days
View full developer profile
Detection Fingerprints

How We Detect Customize My Account Page

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/customize-my-account-page/assets/css/admin.css/wp-content/plugins/customize-my-account-page/assets/css/admin.min.css/wp-content/plugins/customize-my-account-page/assets/css/frontend.css/wp-content/plugins/customize-my-account-page/assets/css/frontend.min.css/wp-content/plugins/customize-my-account-page/assets/js/admin.js/wp-content/plugins/customize-my-account-page/assets/js/admin.min.js/wp-content/plugins/customize-my-account-page/assets/js/frontend.js/wp-content/plugins/customize-my-account-page/assets/js/frontend.min.js
Version Parameters
customize-my-account-page/assets/css/admin.css?ver=customize-my-account-page/assets/css/frontend.css?ver=customize-my-account-page/assets/js/admin.js?ver=customize-my-account-page/assets/js/frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
tgwc-modaltgwc-modal-contenttgwc-modal-closetgwc-custom-tabtgwc-account-navigationtgwc-account-dashboardtgwc-account-details
HTML Comments
ThemeGrill WooCommerce CustomizerStart of ThemeGrill WooCommerce Customizer custom tabEnd of ThemeGrill WooCommerce Customizer custom tab
Data Attributes
data-tgwc-modal-iddata-tgwc-tab-id
JS Globals
tgwc_data
Shortcode Output
[tgwc_custom_tab][/tgwc_custom_tab]
FAQ

Frequently Asked Questions about Customize My Account Page