Easy Currency – Multi-Currency Converter for WooCommerce Security & Risk Analysis

wordpress.org/plugins/easy-currency

Let shoppers view and switch WooCommerce product prices in multiple currencies, with automatic rates and checkout in the selected currency.

10 active installs v1.1.1 PHP 7.4+ WP 5.8+ Updated Unknown
currency-convertercurrency-switchermulti-currencywoocommercewoocommerce-currency
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Easy Currency – Multi-Currency Converter for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Easy Currency – Multi-Currency Converter for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The "easy-currency" v1.1.1 plugin exhibits a generally good security posture, with no known historical vulnerabilities and strong adherence to common WordPress security practices like prepared statements and output escaping. The attack surface, while consisting of 8 AJAX handlers and 1 shortcode, is fully protected by authorization checks, and there are no REST API routes or cron events that could be exploited. The plugin also incorporates a healthy number of nonce and capability checks, indicating developers are aware of common attack vectors.

However, the taint analysis reveals two flows with unsanitized paths, both flagged as high severity. This is the most significant concern, as unsanitized paths can lead to various injection vulnerabilities if not handled carefully by downstream functions. While the static analysis shows no directly dangerous functions or file operations, the presence of these tainted flows suggests a potential weakness that could be leveraged in conjunction with other factors.

Overall, "easy-currency" v1.1.1 is well-developed from a security perspective, with a strong emphasis on built-in WordPress security features. The lack of historical vulnerabilities further bolsters confidence. The primary area for improvement lies in thoroughly sanitizing and validating the identified unsanitized paths to mitigate the identified high-severity taint flows.

Key Concerns

  • High severity unsanitized taint flows
  • Two unsanitized path taint flows
Vulnerabilities
None known

Easy Currency – Multi-Currency Converter for WooCommerce Security Vulnerabilities

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

Easy Currency – Multi-Currency Converter for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
10 prepared
Unescaped Output
27
380 escaped
Nonce Checks
12
Capability Checks
5
File Operations
0
External Requests
7
Bundled Libraries
1

Bundled Libraries

Select2

SQL Query Safety

91% prepared11 total queries

Output Escaping

93% escaped407 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

8 flows2 with unsanitized paths
eccw_search_shortcode_callback (admin\includes\admin-ajax-request.php:52)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Easy Currency – Multi-Currency Converter for WooCommerce Attack Surface

Entry Points9
Unprotected0

AJAX Handlers 8

authwp_ajax_eccw_update_currency_ratesadmin\includes\admin-ajax-request.php:8
authwp_ajax_eccw_create_shortcodeadmin\includes\admin-ajax-request.php:9
authwp_ajax_eccw_delete_shortcodeadmin\includes\admin-ajax-request.php:10
authwp_ajax_eccw_save_shortcode_styleadmin\includes\admin-ajax-request.php:11
authwp_ajax_eccw_load_modal_contentadmin\includes\admin-ajax-request.php:12
authwp_ajax_eccw_search_shortcodeadmin\includes\admin-ajax-request.php:13
authwp_ajax_eccw_get_description_transientadmin\includes\admin-menu-shortcode.php:290
authwp_ajax_add-menu-itemadmin\includes\admin-menu-shortcode.php:291

Shortcodes 1

[easy_currency_switcher] class.easy-currency-view.php:34
WordPress Hooks 57
actionswitch_themeadmin\appsero\src\Insights.php:134
actionswitch_themeadmin\appsero\src\Insights.php:135
actionadmin_footeradmin\appsero\src\Insights.php:145
actionadmin_noticesadmin\appsero\src\Insights.php:160
actionadmin_initadmin\appsero\src\Insights.php:163
filtercron_schedulesadmin\appsero\src\Insights.php:167
filterwalker_nav_menu_start_eladmin\includes\admin-menu-shortcode.php:281
filtermegamenu_walker_nav_menu_start_eladmin\includes\admin-menu-shortcode.php:282
filterwp_setup_nav_menu_itemadmin\includes\admin-menu-shortcode.php:284
actionadmin_initadmin\includes\admin-menu-shortcode.php:288
actionadmin_enqueue_scriptsadmin\includes\admin-menu-shortcode.php:289
actionwoocommerce_admin_field_template_previewadmin\includes\admin-settings-custom-field.php:21
actionwoocommerce_admin_field_switcheradmin\includes\admin-settings-custom-field.php:22
actionwoocommerce_admin_field_eccw_slideradmin\includes\admin-settings-custom-field.php:23
actionwoocommerce_admin_field_htmladmin\includes\admin-settings-custom-field.php:24
actionwoocommerce_admin_field_tabswitchadmin\includes\admin-settings-custom-field.php:25
actionwoocommerce_admin_field_eccw_border_controladmin\includes\admin-settings-custom-field.php:26
actionwoocommerce_admin_field_select2admin\includes\admin-settings-custom-field.php:27
actionwoocommerce_admin_field_eccw_searchable_selectadmin\includes\admin-settings-custom-field.php:28
actionwoocommerce_admin_field_eccw_searchable_countryadmin\includes\admin-settings-custom-field.php:29
actionwoocommerce_admin_field_eccw_currency_on_billingadmin\includes\admin-settings-custom-field.php:31
actionwoocommerce_product_options_pricingadmin\includes\admin-settings-custom-field.php:33
filtereccw_pricing_fixed_rulesadmin\includes\admin-settings-custom-field.php:35
actionwoocommerce_process_product_metaadmin\includes\admin-settings-custom-field.php:36
filterwoocommerce_settings_tabs_arrayadmin\includes\admin-settings.php:19
actionwoocommerce_settings_eccw_settings_tabadmin\includes\admin-settings.php:20
actionwoocommerce_update_options_eccw_settings_tabadmin\includes\admin-settings.php:21
actionadmin_menuadmin\includes\admin-settings.php:22
actionadmin_enqueue_scriptsadmin\includes\plugin-scripts.php:3
filterwoocommerce_product_get_priceadmin\includes\woo-functions.php:17
filterwoocommerce_product_get_regular_priceadmin\includes\woo-functions.php:19
filterwoocommerce_product_get_sale_priceadmin\includes\woo-functions.php:20
filterwoocommerce_variable_price_htmladmin\includes\woo-functions.php:23
filterwoocommerce_variable_sale_price_htmladmin\includes\woo-functions.php:24
filterwoocommerce_get_price_htmladmin\includes\woo-functions.php:25
filterwoocommerce_package_ratesadmin\includes\woo-functions.php:27
actionwoocommerce_before_calculate_totalsadmin\includes\woo-functions.php:28
filterwoocommerce_product_variation_get_priceadmin\includes\woo-functions.php:32
filterwoocommerce_product_variation_get_regular_priceadmin\includes\woo-functions.php:33
filterwoocommerce_currency_symboladmin\includes\woo-functions.php:35
filterwc_price_argsadmin\includes\woo-functions.php:37
filterwoocommerce_price_formatadmin\includes\woo-functions.php:39
actionwp_loadedadmin\includes\woo-functions.php:41
actionwoocommerce_single_product_summaryclass.easy-currency-view.php:27
actioninitclass.easy-currency-view.php:32
actioninitclass.easy-currency-view.php:33
actionplugins_loadedclass.easy-currency.php:39
actionelementor/widgets/registerclass.easy-currency.php:60
actionelementor/elements/categories_registeredclass.easy-currency.php:61
filterblock_categories_allglobal-functions.php:258
actioninitglobal-functions.php:271
actionenqueue_block_editor_assetsglobal-functions.php:313
actionwp_enqueue_scriptspublic\includes\dynamic-css.php:4
actionwp_enqueue_scriptspublic\includes\plugin-scripts.php:4
actioninitpublic\views\eccw-auto-switcher\eccw-auto-switcher.php:61
actionwp_footerpublic\views\eccw-auto-switcher\eccw-auto-switcher.php:69
actionwp_headpublic\views\eccw-auto-switcher\eccw-auto-switcher.php:70
Maintenance & Trust

Easy Currency – Multi-Currency Converter for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedUnknown
PHP min version7.4
Downloads1K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

Easy Currency – Multi-Currency Converter for WooCommerce Developer Profile

themewant

8 plugins · 9K total installs

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

How We Detect Easy Currency – Multi-Currency Converter 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/easy-currency/admin/assets/js/nav-menu.js/wp-content/plugins/easy-currency/public/assets/css/style.css/wp-content/plugins/easy-currency/public/assets/js/script.js
Script Paths
/wp-content/plugins/easy-currency/admin/assets/js/nav-menu.js/wp-content/plugins/easy-currency/public/assets/js/script.js
Version Parameters
easy-currency/admin/assets/js/nav-menu.js?ver=easy-currency/public/assets/css/style.css?ver=easy-currency/public/assets/js/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
easy-currency-switcherwoocommerce-currency-switcher
HTML Comments
<!-- Easy Currency --><!-- Easy Currency Currency Switcher --><!-- Easy Currency Auto Currency Switcher -->
Data Attributes
data-easy-currency-switcher-settings
JS Globals
window.easy_currency_params
REST Endpoints
/wp-json/easy-currency/v1/settings/wp-json/easy-currency/v1/currency-list
Shortcode Output
[easy_currency_switcher][easy_currency_auto_switcher]
FAQ

Frequently Asked Questions about Easy Currency – Multi-Currency Converter for WooCommerce