Robokassa Shortcode Security & Risk Analysis

wordpress.org/plugins/robokassa-shortcode

This plugin allows you to place a payment button in any Robokassa your post or on any page.

30 active installs v1.4.1 PHP + WP 3.0+ Updated Dec 14, 2014
ecommercepayment-getawayrobokassa
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Robokassa Shortcode Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 11yr ago
Risk Assessment

The robokassa-shortcode plugin v1.4.1 demonstrates a mixed security posture. On the positive side, it has no known vulnerabilities (CVEs) and its SQL queries are all properly prepared, indicating good practices in data sanitization for database interactions. The plugin also has a very small attack surface, with only one shortcode and no AJAX handlers, REST API routes, or cron events. Furthermore, taint analysis shows no identified flows with unsanitized paths, which is a strong indicator against critical injection vulnerabilities.

However, significant concerns exist regarding output escaping and the use of dangerous functions. A low percentage (29%) of outputs are properly escaped, leaving the plugin susceptible to cross-site scripting (XSS) vulnerabilities if user-supplied data is not handled carefully before being displayed. The presence of the `create_function` function is a known security risk, as it can lead to code injection if used with unsanitized input. The absence of nonce checks and capability checks on its single entry point (the shortcode) means that any authenticated user could potentially trigger the shortcode's functionality, regardless of their intended permissions.

Given the lack of historical vulnerabilities, it's possible these weaknesses haven't been exploited or discovered yet. However, the combination of unescaped output and the use of `create_function` represents a tangible risk. While the overall attack surface is small, these specific code signals warrant attention to prevent potential security breaches.

Key Concerns

  • Low percentage of properly escaped output
  • Use of dangerous function 'create_function'
  • Missing nonce checks on entry points
  • Missing capability checks on entry points
Vulnerabilities
None known

Robokassa Shortcode Security Vulnerabilities

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

Robokassa Shortcode Code Analysis

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

Dangerous Functions Found

create_functionadd_action( 'widgets_init', create_function( '', 'register_widget( "rksk_Widget" );' ) );inc\widget.php:81

Output Escaping

29% escaped28 total outputs
Attack Surface

Robokassa Shortcode Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[rk_button] robokassa_shortcode.php:14
WordPress Hooks 6
actionwidgets_initinc\widget.php:81
actionadmin_menurobokassa_shortcode.php:13
actioninitrobokassa_shortcode.php:15
actionmedia_buttonsrobokassa_shortcode.php:16
actionadmin_initrobokassa_shortcode.php:29
actionadmin_footerrobokassa_shortcode.php:115
Maintenance & Trust

Robokassa Shortcode Maintenance & Trust

Maintenance Signals

WordPress version tested3.5.2
Last updatedDec 14, 2014
PHP min version
Downloads5K

Community Trust

Rating100/100
Number of ratings2
Active installs30
Developer Profile

Robokassa Shortcode Developer Profile

loomst

1 plugin · 30 total installs

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

How We Detect Robokassa Shortcode

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/robokassa-shortcode/styles.css/wp-content/plugins/robokassa-shortcode/img/icon.png
Version Parameters
robokassa-shortcode/styles.css?ver=

HTML / DOM Fingerprints

CSS Classes
rksksendrcskcancel
Data Attributes
id="insert_rksc"
Shortcode Output
<a id="rkbutton onclick='if(document.getElementById("rkwarp").style.display=="block"){document.getElementById("rkwarp").style.display="none"}else{document.getElementById("rkwarp
FAQ

Frequently Asked Questions about Robokassa Shortcode