Exchange Rate Table Security & Risk Analysis

wordpress.org/plugins/exchange-rate-table

Display an exchange rate table for any currency in the world. Select from a choice of table sizes and formats.

300 active installs v1.4 PHP + WP 2.8+ Updated May 14, 2024
currency-exchangecurrency-ratesexchange-ratesforeign-exchangefx
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Exchange Rate Table Safe to Use in 2026?

Generally Safe

Score 92/100

Exchange Rate Table has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1yr ago
Risk Assessment

The 'exchange-rate-table' plugin, version 1.4, exhibits a concerning security posture despite a clean vulnerability history. The static analysis reveals several critical weaknesses, most notably the presence of the 'unserialize' function without any apparent authorization or capability checks. This function is notorious for leading to Remote Code Execution (RCE) vulnerabilities if an attacker can control the serialized data. Furthermore, a complete lack of output escaping across all identified outputs is a significant concern. This means any data displayed by the plugin could be vulnerable to Cross-Site Scripting (XSS) attacks, allowing attackers to inject malicious scripts into user browsers. The absence of any recorded CVEs is positive, but it does not negate the inherent risks identified in the code itself. The plugin’s static analysis indicates a potentially large attack surface due to unprotected entry points. While the SQL queries are prepared, the other identified issues present substantial security risks.

Key Concerns

  • Presence of unserialize without auth checks
  • No output escaping on any output
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

Exchange Rate Table Security Vulnerabilities

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

Exchange Rate Table Code Analysis

Dangerous Functions
2
Raw SQL Queries
0
0 prepared
Unescaped Output
26
0 escaped
Nonce Checks
0
Capability Checks
0
File Operations
4
External Requests
0
Bundled Libraries
0

Dangerous Functions Found

unserialize$currency_list = unserialize($currency_list_ser);exchange-rate-table.php:79
unserialize$currency_list = unserialize($currency_list_ser);exchange-rate-table.php:145

Output Escaping

0% escaped26 total outputs
Attack Surface

Exchange Rate Table Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 1
actionwidgets_initexchange-rate-table.php:19
Maintenance & Trust

Exchange Rate Table Maintenance & Trust

Maintenance Signals

WordPress version tested6.5.8
Last updatedMay 14, 2024
PHP min version
Downloads30K

Community Trust

Rating40/100
Number of ratings1
Active installs300
Developer Profile

Exchange Rate Table Developer Profile

enclick

8 plugins · 3K total installs

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

How We Detect Exchange Rate Table

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/exchange-rate-table/styles.css

HTML / DOM Fingerprints

Data Attributes
name="currency_code"name="label_type"name="length"name="text_color"name="background_color"name="tflag"+6 more
FAQ

Frequently Asked Questions about Exchange Rate Table