LSX Currencies Security & Risk Analysis

wordpress.org/plugins/lsx-currencies

This plugin gives your users the ability to switch between currencies when viewing a product or service.

10 active installs v1.2.7 PHP 7.4+ WP 5.0+ Updated Aug 11, 2023
currenciescurrency-convertercurrency-switchergutenberglsx
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is LSX Currencies Safe to Use in 2026?

Generally Safe

Score 85/100

LSX Currencies has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2yr ago
Risk Assessment

The "lsx-currencies" plugin version 1.2.7 presents a generally strong security posture based on the provided static analysis. The absence of dangerous functions, file operations, and the consistent use of prepared statements for SQL queries are commendable practices. All output appears to be properly escaped, mitigating common cross-site scripting (XSS) vulnerabilities. The plugin also demonstrates a minimal attack surface, with only one shortcode identified and no unprotected entry points. Its vulnerability history is clean, with no recorded CVEs, suggesting a history of secure development and maintenance.

However, there are some areas for improvement and potential minor concerns. The plugin makes one external HTTP request, which could be a vector for certain types of attacks if not handled with strict validation and sanitization on the receiving end. Most significantly, the complete lack of nonce checks and capability checks across all entry points, including the shortcode, is a notable weakness. This means that the functionality exposed by the shortcode could potentially be triggered by unauthenticated or unauthorized users, leading to unintended actions or data manipulation. While the current code analysis and vulnerability history do not show direct exploitable issues stemming from this, it represents a significant gap in fundamental WordPress security practices.

In conclusion, "lsx-currencies" v1.2.7 benefits from good coding practices like prepared statements and output escaping, and a clean vulnerability record. Nevertheless, the absence of nonce and capability checks is a substantial security concern that opens the door for potential privilege escalation or unauthorized action exploits, especially if the shortcode's functionality were to become more sensitive or if future updates introduced more complex interactions. Addressing these checks should be a priority to achieve a more robust security profile.

Key Concerns

  • Missing nonce checks on shortcode
  • Missing capability checks on shortcode
  • External HTTP request without explicit validation context
Vulnerabilities
None known

LSX Currencies Security Vulnerabilities

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

LSX Currencies Release Timeline

v1.2.7Current
v1.2.6
v1.2.5
v1.2.4
v1.2.3
v1.2.2
v1.2.1
v1.2.0
Code Analysis
Analyzed Apr 16, 2026

LSX Currencies Code Analysis

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

Output Escaping

100% escaped111 total outputs
Attack Surface

LSX Currencies Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[lsx_currency_value] includes/template-tags.php:81
WordPress Hooks 22
actionadmin_enqueue_scriptsclasses/class-admin.php:30
actioninitclasses/class-admin.php:31
filterlsx_framework_settings_tabsclasses/class-admin.php:32
filterlsx_to_tour_custom_fieldsclasses/class-admin.php:33
actioncustomize_registerclasses/class-admin.php:34
actionlsx_to_framework_dashboard_tab_contentclasses/class-admin.php:69
actionlsx_to_framework_api_tab_contentclasses/class-admin.php:70
actionlsx_framework_display_tab_contentclasses/class-admin.php:72
actionlsx_framework_api_tab_contentclasses/class-admin.php:73
actionplugins_loadedclasses/class-currencies.php:114
actionplugins_loadedclasses/class-currencies.php:115
filterfacetwp_indexer_row_dataclasses/class-facetwp.php:37
actionlsx_currencies_rates_refreshedclasses/class-facetwp.php:38
actionwp_footerclasses/class-facetwp.php:97
actioninitclasses/class-frontend.php:52
filterlsx_to_custom_field_queryclasses/class-frontend.php:53
actionwp_enqueue_scriptsclasses/class-frontend.php:54
filterwp_nav_menu_itemsclasses/class-frontend.php:55
filterwp_kses_allowed_htmlclasses/class-frontend.php:56
filterget_post_metadataclasses/class-frontend.php:57
filterwc_priceclasses/class-woocommerce.php:37
filterlsx_currencies_base_currencyclasses/class-woocommerce.php:38
Maintenance & Trust

LSX Currencies Maintenance & Trust

Maintenance Signals

WordPress version tested6.3.8
Last updatedAug 11, 2023
PHP min version7.4
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

LSX Currencies Developer Profile

Ash Shaw

17 plugins · 710 total installs

81
trust score
Avg Security Score
90/100
Avg Patch Time
51 days
View full developer profile
Detection Fingerprints

How We Detect LSX Currencies

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/lsx-currencies/assets/css/lsx-currencies-admin.css
Version Parameters
lsx-currencies/assets/css/lsx-currencies-admin.css?ver=

HTML / DOM Fingerprints

CSS Classes
lsx-select-triggerlsx-checkbox-actionform-field-wrap
Data Attributes
data-trigger
FAQ

Frequently Asked Questions about LSX Currencies