IM WooCommerce My Account Widget Security & Risk Analysis

wordpress.org/plugins/im-woocommerce-my-account-widget

This plugin adds a widget with customer account information to your WooCommerce shop.

10 active installs v0.4.0 PHP + WP 3.5+ Updated Oct 26, 2016
accountwidgetwoocommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is IM WooCommerce My Account Widget Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 9yr ago
Risk Assessment

The 'im-woocommerce-my-account-widget' plugin v0.4.0 presents a mixed security posture. On the positive side, the plugin exhibits excellent practices regarding SQL query sanitization, with 100% of queries using prepared statements. It also avoids file operations and external HTTP requests, which are common vectors for vulnerabilities. Furthermore, there is no recorded vulnerability history, suggesting a generally stable and secure development track record.

However, several concerns are raised by the static analysis. The presence of the `create_function` dangerous function is a significant red flag, as this function is deprecated and can lead to code injection if not handled with extreme care. While the taint analysis shows no critical or high-severity unsanitized flows, the fact that 2 out of 2 analyzed flows involved unsanitized paths indicates a potential area for concern, even if the immediate risk is not assessed as high. The output escaping is also moderately concerning, with only 64% of outputs properly escaped, leaving 36% potentially vulnerable to XSS attacks. Finally, the complete absence of nonce checks and capability checks on its entry points is a notable weakness, increasing the risk of unauthorized actions if any entry points are discovered or if malicious input is crafted.

Key Concerns

  • Use of dangerous function create_function
  • Unsanitized paths in taint analysis flows
  • Low percentage of properly escaped output
  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

IM WooCommerce My Account Widget Security Vulnerabilities

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

IM WooCommerce My Account Widget Release Timeline

v0.4.0Current
v0.3.9
v0.3.8
v0.3.7
v0.3.6
v0.3.5
v0.3.0
v0.2.0
v0.1.0
Code Analysis
Analyzed Mar 17, 2026

IM WooCommerce My Account Widget Code Analysis

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

Dangerous Functions Found

create_functionadd_action( 'widgets_init', create_function('', 'return register_widget("IMWooCommerceMyAccountWidgeim-woocommerce-my-account-widget.php:372

Output Escaping

64% escaped98 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
wma_login_fail (im-woocommerce-my-account-widget.php:380)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

IM WooCommerce My Account Widget Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 6
actionplugins_loadedim-woocommerce-my-account-widget.php:364
actionwidgets_initim-woocommerce-my-account-widget.php:372
actionwp_login_failedim-woocommerce-my-account-widget.php:378
actionwp_footerim-woocommerce-my-account-widget.php:410
filterauthenticateim-woocommerce-my-account-widget.php:433
actionwp_footerim-woocommerce-my-account-widget.php:434
Maintenance & Trust

IM WooCommerce My Account Widget Maintenance & Trust

Maintenance Signals

WordPress version tested4.6.30
Last updatedOct 26, 2016
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

IM WooCommerce My Account Widget Developer Profile

fabione80

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 IM WooCommerce My Account Widget

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/im-woocommerce-my-account-widget/css/style.css
Version Parameters
im-woocommerce-my-account-widget/css/style.css?ver=

HTML / DOM Fingerprints

CSS Classes
IMWooCommerceMyAccountWidget
Data Attributes
for="im-woocommerce-my-account-widget-logged_out_title"id="im-woocommerce-my-account-widget-logged_out_title"name="im-woocommerce-my-account-widget-logged_out_title"for="im-woocommerce-my-account-widget-logged_in_title"id="im-woocommerce-my-account-widget-logged_in_title"name="im-woocommerce-my-account-widget-logged_in_title"+34 more
FAQ

Frequently Asked Questions about IM WooCommerce My Account Widget