Yandex Pay and Split Security & Risk Analysis

wordpress.org/plugins/yandex-pay-and-split

The official Yandex Pay and Split module for WooCommerce

400 active installs v1.1.7 PHP 7.3+ WP 6.0+ Updated Mar 4, 2026
gatewaypaymentsplitwoocommerceyandex
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Yandex Pay and Split Safe to Use in 2026?

Generally Safe

Score 100/100

Yandex Pay and Split has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The yandex-pay-and-split plugin v1.1.7 demonstrates a generally strong security posture, with no known vulnerabilities or critical issues identified in static and taint analysis. The absence of SQL injection vulnerabilities due to the use of prepared statements and a high percentage of properly escaped output are significant strengths. Furthermore, the plugin's attack surface appears minimal, with no AJAX handlers, REST API routes, shortcodes, or cron events exposed without authentication or permission checks, which is a positive indicator. However, the presence of a file operation and external HTTP requests, coupled with a lack of explicit capability checks on the single nonce check, warrants careful consideration. While these might be legitimate functions of the plugin, their implementation could be a potential vector if not handled with robust sanitization and authorization, especially since no taint analysis was performed to confirm their safety. The lack of any recorded past vulnerabilities, while positive, also means there's no historical data to assess how the developers have handled security issues in the past.

Key Concerns

  • File operations detected
  • External HTTP requests detected
  • Capability checks missing on nonce
  • Taint analysis not performed
Vulnerabilities
None known

Yandex Pay and Split Security Vulnerabilities

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

Yandex Pay and Split Code Analysis

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

Output Escaping

98% escaped80 total outputs
Attack Surface

Yandex Pay and Split Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 28
actionafter_setup_themeincludes\class-wc-yandex-pay-and-split.php:47
actiontemplate_redirectincludes\class-wc-yandex-pay-and-split.php:78
actionwoocommerce_blocks_loadedincludes\class-wc-yandex-pay-and-split.php:80
filterwoocommerce_payment_gatewaysincludes\class-wc-yandex-pay-and-split.php:82
filterplugin_row_metaincludes\class-wc-yandex-pay-and-split.php:91
filterwoocommerce_my_account_my_orders_actionsincludes\class-wc-yandex-pay-and-split.php:93
actioninitincludes\class-wc-yandex-pay-and-split.php:100
filterwc_order_statusesincludes\class-wc-yandex-pay-and-split.php:101
actionwoocommerce_blocks_payment_method_type_registrationincludes\class-wc-yandex-pay-and-split.php:169
actionbefore_woocommerce_initincludes\payment-methods\class-wc-gateway-yandex-pay-and-split.php:135
actionwoocommerce_api_yandex-pay-and-split/v1/webhookincludes\payment-methods\class-wc-gateway-yandex-pay-and-split.php:176
filterwoocommerce_gateway_iconincludes\payment-methods\class-wc-gateway-yandex-pay-and-split.php:179
actionwoocommerce_create_refundincludes\payment-methods\class-wc-gateway-yandex-pay-and-split.php:188
actionyandex_pay_badgesincludes\render\badges\class-wc-yandex-pay-badges.php:115
actionwoocommerce_after_shop_loop_item_titleincludes\render\badges\class-wc-yandex-pay-badges.php:118
actionwoocommerce_single_product_summaryincludes\render\badges\class-wc-yandex-pay-badges.php:121
actionwp_enqueue_scriptsincludes\render\base\class-wc-yandex-pay-render-base.php:37
actioninitincludes\render\base\class-wc-yandex-pay-render-base.php:38
actionwoocommerce_after_order_notesincludes\render\class-wc-yandex-pay-render.php:112
filterwoocommerce_review_order_before_submitincludes\render\payment\class-wc-yandex-pay-payment.php:93
actionwoocommerce_single_product_summaryincludes\render\widget\class-wc-yandex-pay-widgets.php:117
filterwoocommerce_gateway_descriptionincludes\render\widget\class-wc-yandex-pay-widgets.php:120
actionadmin_menuincludes\settings\class-wc-yandex-pay-admin-settings.php:36
actionadmin_initincludes\settings\class-wc-yandex-pay-admin-settings.php:37
actionadmin_noticesincludes\settings\class-wc-yandex-pay-admin-settings.php:115
actionadmin_noticesincludes\settings\class-wc-yandex-pay-admin-settings.php:131
actionadmin_noticesyandex-pay-and-split.php:108
actionplugins_loadedyandex-pay-and-split.php:139
Maintenance & Trust

Yandex Pay and Split Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMar 4, 2026
PHP min version7.3
Downloads3K

Community Trust

Rating60/100
Number of ratings2
Active installs400
Developer Profile

Yandex Pay and Split Developer Profile

yandexpay

3 plugins · 600 total installs

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

How We Detect Yandex Pay and Split

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/yandex-pay-and-split/build/css/yandex-pay-and-split.css/wp-content/plugins/yandex-pay-and-split/build/js/yandex-pay-and-split.js/wp-content/plugins/yandex-pay-and-split/build/js/yandex-pay-and-split-checkout.js/wp-content/plugins/yandex-pay-and-split/build/js/yandex-pay-and-split-yandex-pay.js/wp-content/plugins/yandex-pay-and-split/build/js/yandex-pay-and-split-yandex-pay-checkout.js/wp-content/plugins/yandex-pay-and-split/build/js/yandex-pay-and-split-yandex-pay-widget.js
Script Paths
/wp-content/plugins/yandex-pay-and-split/build/js/yandex-pay-and-split.js/wp-content/plugins/yandex-pay-and-split/build/js/yandex-pay-and-split-checkout.js/wp-content/plugins/yandex-pay-and-split/build/js/yandex-pay-and-split-yandex-pay.js/wp-content/plugins/yandex-pay-and-split/build/js/yandex-pay-and-split-yandex-pay-checkout.js/wp-content/plugins/yandex-pay-and-split/build/js/yandex-pay-and-split-yandex-pay-widget.js
Version Parameters
yandex-pay-and-split/style.css?ver=yandex-pay-and-split/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
yandex-pay-and-split-payment-formyandex-pay-and-split-yandex-pay-button-containeryandex-pay-and-split-yandex-pay-checkout-buttonyandex-pay-and-split-yandex-pay-widget-button
Data Attributes
data-yandex-pay-buttondata-yandex-pay-widget
JS Globals
YandexPayYandexPayAndSplit
FAQ

Frequently Asked Questions about Yandex Pay and Split