Payment gateway – Robokassa for WooCommerce Security & Risk Analysis

wordpress.org/plugins/wc-robokassa

Integration Robokassa in WooCommerce as payment gateway plugin.

300 active installs v4.1.0 PHP 5.6+ WP 4.2+ Updated Apr 1, 2021
%d1%80%d0%be%d0%b1%d0%be%d0%ba%d0%b0%d1%81%d1%81%d0%b0%d1%80%d0%be%d0%b1%d0%be%d1%87%d0%b5%d0%ba%d0%b8paymentrobokassawoocommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Payment gateway – Robokassa for WooCommerce Safe to Use in 2026?

Generally Safe

Score 85/100

Payment gateway – Robokassa for WooCommerce 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 "wc-robokassa" v4.1.0 plugin presents a mixed security posture. On one hand, the plugin exhibits excellent practices by having no apparent entry points exposed through AJAX, REST API, shortcodes, or cron events without proper authentication checks. Furthermore, it has a clean vulnerability history with no known CVEs, suggesting a generally well-maintained codebase. The presence of capability checks and a reasonable percentage of properly escaped outputs are also positive indicators.

However, several concerning signals are present in the static analysis. The use of the `unserialize()` function is a significant risk, as it can lead to Remote Code Execution if an attacker can control the serialized data. Coupled with this is the fact that 100% of SQL queries are not using prepared statements, which opens the door to SQL injection vulnerabilities. The absence of nonce checks on any entry points, although the attack surface is reported as zero, is a weakness that could become a liability if new entry points are introduced without proper security measures. The taint analysis, while showing no critical or high severity flows, did identify one flow with an unsanitized path, which warrants further investigation.

In conclusion, while the plugin benefits from a lack of historical vulnerabilities and a minimal exposed attack surface, the presence of `unserialize()` and raw SQL queries are serious security concerns that significantly detract from its overall security. These issues require immediate attention and remediation to mitigate potential risks.

Key Concerns

  • Unsanitized taint flow detected
  • Dangerous function: unserialize() used
  • 100% of SQL queries not using prepared statements
  • 0 Nonce checks found
Vulnerabilities
None known

Payment gateway – Robokassa for WooCommerce Security Vulnerabilities

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

Payment gateway – Robokassa for WooCommerce Code Analysis

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

Dangerous Functions Found

unserializereturn unserialize($parts_local_code[1]);vendors\tecodes\tecodes-local\class-tecodes-local.php:709

SQL Query Safety

0% prepared1 total queries

Output Escaping

68% escaped40 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
input_payment_notifications (includes\class-wc-robokassa-method.php:2371)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Payment gateway – Robokassa for WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 31
actionwc_robokassa_input_payment_notificationsincludes\class-wc-robokassa-method.php:230
filterwc_robokassa_init_form_fieldsincludes\class-wc-robokassa-method.php:283
filterwc_robokassa_init_form_fieldsincludes\class-wc-robokassa-method.php:284
filterwc_robokassa_init_form_fieldsincludes\class-wc-robokassa-method.php:285
filterwc_robokassa_init_form_fieldsincludes\class-wc-robokassa-method.php:286
filterwc_robokassa_init_form_fieldsincludes\class-wc-robokassa-method.php:287
filterwc_robokassa_init_form_fieldsincludes\class-wc-robokassa-method.php:288
filterwc_robokassa_init_form_fieldsincludes\class-wc-robokassa-method.php:289
filterwc_robokassa_init_form_fieldsincludes\class-wc-robokassa-method.php:290
filterwc_robokassa_init_form_fieldsincludes\class-wc-robokassa-method.php:291
actionwc_robokassa_payment_fields_showincludes\class-wc-robokassa-method.php:302
actionwc_robokassa_payment_fields_after_showincludes\class-wc-robokassa-method.php:309
actionwc_robokassa_receipt_page_showincludes\class-wc-robokassa-method.php:315
filterwc_robokassa_widget_status_colorincludes\class-wc-robokassa-method.php:1789
actionwc_robokassa_widget_status_contentincludes\class-wc-robokassa-method.php:1790
actionwc_robokassa_widget_status_contentincludes\class-wc-robokassa-method.php:1791
actionwc_robokassa_widget_status_contentincludes\class-wc-robokassa-method.php:1792
actionwc_robokassa_widget_status_contentincludes\class-wc-robokassa-method.php:1793
actionwc_robokassa_widget_status_contentincludes\class-wc-robokassa-method.php:1794
actioninitincludes\class-wc-robokassa.php:218
actioninitincludes\class-wc-robokassa.php:219
actioninitincludes\class-wc-robokassa.php:223
actionadmin_noticesincludes\class-wc-robokassa.php:224
filterplugin_row_metaincludes\class-wc-robokassa.php:227
filterwoocommerce_payment_gatewaysincludes\class-wc-robokassa.php:243
filterwoocommerce_payment_gatewaysincludes\class-wc-robokassa.php:249
actionwc_robokassa_admin_options_form_before_showincludes\class-wc-robokassa.php:843
actionwc_robokassa_admin_options_form_after_showincludes\class-wc-robokassa.php:844
actionwc_robokassa_admin_options_form_right_column_showincludes\class-wc-robokassa.php:845
actionwc_robokassa_admin_options_form_right_column_showincludes\class-wc-robokassa.php:846
actionplugins_loadedwc-robokassa.php:39
Maintenance & Trust

Payment gateway – Robokassa for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested5.7.15
Last updatedApr 1, 2021
PHP min version5.6
Downloads27K

Community Trust

Rating82/100
Number of ratings13
Active installs300
Developer Profile

Payment gateway – Robokassa for WooCommerce Developer Profile

Mofsy

2 plugins · 400 total installs

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

How We Detect Payment gateway – Robokassa for WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wc-robokassa/assets/css/wc_robokassa_main.css/wp-content/plugins/wc-robokassa/assets/js/wc_robokassa_main.js
Script Paths
/wp-content/plugins/wc-robokassa/assets/js/wc_robokassa_main.js
Version Parameters
wc-robokassa/assets/css/wc_robokassa_main.css?ver=wc-robokassa/assets/js/wc_robokassa_main.js?ver=

HTML / DOM Fingerprints

CSS Classes
wc-robokassa-method-title
Data Attributes
data-shop-logindata-robokassa-success-urldata-robokassa-fail-urldata-robokassa-invoicedata-robokassa-amountdata-robokassa-currency+10 more
JS Globals
wc_robokassa_params
REST Endpoints
/wp-json/wc-robokassa/v1/payment-notify
FAQ

Frequently Asked Questions about Payment gateway – Robokassa for WooCommerce