Cryptocurrency Shortcodes Security & Risk Analysis

wordpress.org/plugins/cryptocurrency-shortcodes

Retrieves information in realtime about cryptocurrencies through our API and display them using our shortcodes. The data retrieved are made available …

0 active installs v0.2 PHP + WP 4.6+ Updated Jan 7, 2019
coinmarketcapcoinmetricscryptocurrencycryptocurrency-shortcodeshortcode
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Cryptocurrency Shortcodes Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 7yr ago
Risk Assessment

The "cryptocurrency-shortcodes" plugin v0.2 presents a significant security risk primarily due to its extensive unprotected attack surface. With 12 out of 13 entry points lacking any authentication or capability checks, an unauthenticated attacker could potentially trigger these handlers. This is a major concern as it bypasses WordPress's built-in security mechanisms. While the code signals indicate the absence of dangerous functions and the use of prepared statements for SQL queries, this is overshadowed by the critical issue of 100% of outputs not being properly escaped. This lack of output escaping, combined with the unprotected entry points, creates a high risk for cross-site scripting (XSS) vulnerabilities.

Furthermore, the taint analysis revealed flows with unsanitized paths, indicating potential for path traversal or file inclusion vulnerabilities, though they are not classified as critical or high. The complete absence of nonce checks on the AJAX handlers is another critical oversight, making it susceptible to Cross-Site Request Forgery (CSRF) attacks. The vulnerability history shows a clean slate, which is positive, but it does not mitigate the immediate risks identified in the current code analysis. Overall, while the plugin avoids some common pitfalls like raw SQL and dangerous functions, its handling of user input, output, and access control is severely lacking, making it a high-risk component for any WordPress site.

Key Concerns

  • AJAX handlers without auth checks
  • Outputs not properly escaped
  • Flows with unsanitized paths
  • File operations without sanitization context
  • Nonce checks missing
  • Capability checks missing
Vulnerabilities
None known

Cryptocurrency Shortcodes Security Vulnerabilities

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

Cryptocurrency Shortcodes Release Timeline

v0.2Current
v0.1
Code Analysis
Analyzed Apr 16, 2026

Cryptocurrency Shortcodes Code Analysis

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

Output Escaping

0% escaped37 total outputs
Data Flows · Security
4 unsanitized

Data Flow Analysis

4 flows4 with unsanitized paths
rynerg_rgcs_numbers_save_selected (my-admin/backup-rgcs-template-options-ajax.php:275)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
12 unprotected

Cryptocurrency Shortcodes Attack Surface

Entry Points13
Unprotected12

AJAX Handlers 12

noprivwp_ajax_rynerg_rgcs_select_currenciesmy-admin/backup-rgcs-template-options-ajax.php:75
authwp_ajax_rynerg_rgcs_select_currenciesmy-admin/backup-rgcs-template-options-ajax.php:76
noprivwp_ajax_rynerg_rgcs_numbers_save_selectedmy-admin/backup-rgcs-template-options-ajax.php:273
authwp_ajax_rynerg_rgcs_numbers_save_selectedmy-admin/backup-rgcs-template-options-ajax.php:274
noprivwp_ajax_rynerg_rgcs_select_currenciesmy-admin/rgcs-template-options-ajax.php:17
authwp_ajax_rynerg_rgcs_select_currenciesmy-admin/rgcs-template-options-ajax.php:18
noprivwp_ajax_rynerg_rgcs_numbers_save_selectedmy-admin/rgcs-template-options-ajax.php:136
authwp_ajax_rynerg_rgcs_numbers_save_selectedmy-admin/rgcs-template-options-ajax.php:137
noprivwp_ajax_rynerg_rgcs_view_sample_shortcodesmy-admin/rgcs-template-options-ajax.php:205
authwp_ajax_rynerg_rgcs_view_sample_shortcodesmy-admin/rgcs-template-options-ajax.php:206
noprivwp_ajax_rynerg_rgcs_carouselmy-admin/rgcs-template-options-ajax.php:234
authwp_ajax_rynerg_rgcs_carouselmy-admin/rgcs-template-options-ajax.php:235

Shortcodes 1

[rgsc_crypto_shortcode] my-admin/admin-return-html-templates/rg-shortcode-template.php:46
WordPress Hooks 4
actionadmin_menufunctions.php:36
actionadmin_enqueue_scriptsfunctions.php:37
actionwp_enqueue_scriptsfunctions.php:40
actionplugins_loadedfunctions.php:249
Maintenance & Trust

Cryptocurrency Shortcodes Maintenance & Trust

Maintenance Signals

WordPress version tested5.0.25
Last updatedJan 7, 2019
PHP min version
Downloads6K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Cryptocurrency Shortcodes Developer Profile

Ryner

2 plugins · 0 total installs

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

How We Detect Cryptocurrency Shortcodes

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/cryptocurrency-shortcodes/assets/admin_css_crypto.css/wp-content/plugins/cryptocurrency-shortcodes/assets/admin_js_crypto.js/wp-content/plugins/cryptocurrency-shortcodes/assets/client_css_crypto.css/wp-content/plugins/cryptocurrency-shortcodes/assets/client_js_crypto.js
Script Paths
/wp-content/plugins/cryptocurrency-shortcodes/assets/admin_js_crypto.js/wp-content/plugins/cryptocurrency-shortcodes/assets/client_js_crypto.js
Version Parameters
cryptocurrency-shortcodes/assets/admin_css_crypto.css?ver=cryptocurrency-shortcodes/assets/admin_js_crypto.js?ver=cryptocurrency-shortcodes/assets/client_css_crypto.css?ver=cryptocurrency-shortcodes/assets/client_js_crypto.js?ver=

HTML / DOM Fingerprints

Data Attributes
data-ajaxurl
JS Globals
myAjax
FAQ

Frequently Asked Questions about Cryptocurrency Shortcodes