Easy Currency Converter Plugin Security & Risk Analysis

wordpress.org/plugins/easy-currency-converter

Easy Currency Converter takes any number inputted and outputs it in the requested currency. This is particularly useful with websites that cater to a …

10 active installs v1.5.2 PHP + WP 4.0+ Updated Aug 26, 2020
convertercurrencycurrency-convertercurrency-valuereal-time-converter
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Easy Currency Converter Plugin Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 5yr ago
Risk Assessment

The "easy-currency-converter" v1.5.2 plugin exhibits significant security concerns, primarily stemming from its unprotected attack surface and insecure coding practices. A substantial portion of its entry points, specifically 5 out of 7, lack authentication checks, making them prime targets for unauthorized access and manipulation. The presence of unsanitized paths in taint analysis, even without reaching critical severity, signals potential risks for path traversal vulnerabilities. Furthermore, the plugin's reliance on raw SQL queries without prepared statements is a serious oversight, opening the door to SQL injection attacks. The extremely low percentage of properly escaped output (6%) indicates a high likelihood of cross-site scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into user sessions.

While the plugin has no recorded vulnerability history, this absence should not be mistaken for inherent security. Instead, it might indicate a lack of rigorous historical security auditing or that past vulnerabilities were not publicly disclosed or patched. The use of dangerous functions like `create_function` is a red flag, as it can lead to code execution vulnerabilities if not handled with extreme care. The overall security posture is weak, with several fundamental security controls missing or poorly implemented. The significant number of unprotected entry points and the poor output escaping are major weaknesses that require immediate attention.

Key Concerns

  • 5 unprotected AJAX handlers
  • 1 SQL query without prepared statements
  • Low output escaping percentage (6%)
  • 2 high severity taint flows with unsanitized paths
  • Use of dangerous function: create_function
Vulnerabilities
None known

Easy Currency Converter Plugin Security Vulnerabilities

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

Easy Currency Converter Plugin Code Analysis

Dangerous Functions
1
Raw SQL Queries
1
0 prepared
Unescaped Output
194
13 escaped
Nonce Checks
4
Capability Checks
8
File Operations
5
External Requests
1
Bundled Libraries
1

Dangerous Functions Found

create_functionadd_filter( 'wp_default_editor', create_function('', 'return "tinymce";') );framework\bootstrap.php:195

Bundled Libraries

Select2

SQL Query Safety

0% prepared1 total queries

Output Escaping

6% escaped207 total outputs
Data Flows
5 unsanitized

Data Flow Analysis

5 flows5 with unsanitized paths
ecc_wp_data_add (inc\cache.php:14)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
5 unprotected

Easy Currency Converter Plugin Attack Surface

Entry Points7
Unprotected5

AJAX Handlers 5

authwp_ajax_vp_ajax_wrapperframework\bootstrap.php:71
authwp_ajax_ecc_wp_data_addinc\cache.php:26
noprivwp_ajax_ecc_wp_data_addinc\cache.php:27
authwp_ajax_ecc_wp_data_getinc\cache.php:44
noprivwp_ajax_ecc_wp_data_getinc\cache.php:45

Shortcodes 2

[ecc_converter] inc\shortcodes.php:134
[ecc_vc_converter] vc\ecc-converter.php:12
WordPress Hooks 41
actionafter_setup_themeframework\bootstrap.php:41
actiontgmpa_registerframework\bootstrap.php:47
actioninitframework\bootstrap.php:112
actioncurrent_screenframework\bootstrap.php:113
actionadmin_enqueue_scriptsframework\bootstrap.php:114
actioncurrent_screenframework\bootstrap.php:115
filterclean_urlframework\bootstrap.php:116
actionadmin_footerframework\bootstrap.php:161
filterwp_default_editorframework\bootstrap.php:195
actioninitframework\classes\metabox.php:43
actionvp_option_first_activationframework\classes\option.php:81
actionadmin_menuframework\classes\option.php:100
actionadmin_noticesframework\classes\option.php:162
actioncurrent_screenframework\classes\shortcodegenerator.php:47
actionadmin_footerframework\classes\shortcodegenerator.php:58
filtermce_external_pluginsframework\classes\shortcodegenerator.php:288
filtermce_buttonsframework\classes\shortcodegenerator.php:289
filterwp_fullscreen_buttonsframework\classes\shortcodegenerator.php:290
filteradmin_print_stylesframework\classes\shortcodegenerator.php:291
actionadmin_enqueue_scriptsframework\classes\wp\enqueuer.php:27
actionadmin_headframework\includes\wpalchemy\MetaBox.php:22
actionadmin_footerframework\includes\wpalchemy\MetaBox.php:24
actionadmin_initframework\includes\wpalchemy\MetaBox.php:506
actionimport_post_metaframework\includes\wpalchemy\MetaBox.php:509
filteroutputframework\includes\wpalchemy\MetaBox.php:569
actionsave_postframework\includes\wpalchemy\MetaBox.php:579
actionadmin_headframework\includes\wpalchemy\MetaBox.php:619
actionadmin_footerframework\includes\wpalchemy\MetaBox.php:621
actionenqueue_block_assetsgutenberg\ecc-block\src\init.php:33
actionenqueue_block_editor_assetsgutenberg\ecc-block\src\init.php:64
actionplugins_loadedinc\install.php:20
actionwp_enqueue_scriptsinc\install.php:29
actionwp_enqueue_scriptsinc\install.php:73
actionadmin_enqueue_scriptsinc\install.php:74
filterscript_loader_taginc\install.php:82
actioninitinc\posttypes\ecc-converter.php:14
filtermanage_edit-ecc-converters_columnsinc\posttypes\ecc-converter.php:57
actionmanage_ecc-converters_posts_custom_columninc\posttypes\ecc-converter.php:66
filterpost_updated_messagesinc\posttypes\ecc-converter.php:81
actioninitvc\ecc-converter.php:11
actionvc_after_initvc\setup.php:7
Maintenance & Trust

Easy Currency Converter Plugin Maintenance & Trust

Maintenance Signals

WordPress version tested5.5.18
Last updatedAug 26, 2020
PHP min version
Downloads3K

Community Trust

Rating96/100
Number of ratings10
Active installs10
Developer Profile

Easy Currency Converter Plugin Developer Profile

easycurrencyconverter

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 Easy Currency Converter Plugin

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-converter/assets/css/lib/bootstrap.min.css/wp-content/plugins/easy-currency-converter/assets/css/lib/bootstrap-vue.css/wp-content/plugins/easy-currency-converter/assets/css/style.css/wp-content/plugins/easy-currency-converter/assets/js/vue/dist/js/chunk-vendors.js/wp-content/plugins/easy-currency-converter/assets/js/vue/dist/js/app.js
Script Paths
//cdn.easycurrencyconverter.net/?product=easycurrencyconverter&version=//cdn.easycurrencyconverter.net/?product=easycurrencyconverter
Version Parameters
easy-currency-converter/assets/css/lib/bootstrap.min.css?ver=easy-currency-converter/assets/css/lib/bootstrap-vue.css?ver=easy-currency-converter/assets/css/style.css?ver=easy-currency-converter/assets/js/vue/dist/js/chunk-vendors.js?ver=easy-currency-converter/assets/js/vue/dist/js/app.js?ver=

HTML / DOM Fingerprints

CSS Classes
ecc_easy_currency_converter
HTML Comments
Plugin INITLANGUAGEASSETSCSS Main File+15 more
Data Attributes
data-v-v-cloak
JS Globals
eccdata
REST Endpoints
/wp-json/ecc-block/v1/settings
Shortcode Output
[easy_currency_converter]
FAQ

Frequently Asked Questions about Easy Currency Converter Plugin