Morkva Plata by Mono Extended Security & Risk Analysis

wordpress.org/plugins/mrkv-monobank-extended

Еквайринг та Моно Чекаут в одному плагіні. У нас більше досвіду з інтернет магазинами на WooCommerce ніж у самого Монобанку ;)

400 active installs v1.3.2 PHP 7.1+ WP 5.2+ Updated Mar 11, 2026
%d0%bc%d0%be%d0%bd%d0%be%d0%bc%d0%be%d0%bd%d0%be%d0%b1%d0%b0%d0%bd%d0%ba%d0%b5%d0%ba%d0%b2%d0%b0%d0%b9%d1%80%d0%b8%d0%bd%d0%b3plata
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Morkva Plata by Mono Extended Safe to Use in 2026?

Generally Safe

Score 100/100

Morkva Plata by Mono Extended has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 24d ago
Risk Assessment

The "mrkv-monobank-extended" plugin version 1.3.3 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices in handling SQL queries, exclusively using prepared statements, which significantly mitigates SQL injection risks. Additionally, there is no recorded vulnerability history, suggesting a generally stable and well-maintained codebase in the past.

However, significant concerns arise from the attack surface analysis. A substantial number of AJAX handlers (10 out of 10) lack authentication checks, creating a wide entry point for potential unauthorized actions. Furthermore, the taint analysis reveals 4 flows with unsanitized paths, indicating a risk of insecure handling of user-supplied data. The low percentage of properly escaped output (18%) also raises alarms about potential cross-site scripting (XSS) vulnerabilities when displaying data that might originate from user input or external sources.

In conclusion, while the plugin avoids common pitfalls like raw SQL and has a clean vulnerability history, the absence of authentication on numerous AJAX endpoints and the presence of unsanitized data flows are critical security weaknesses. The poor output escaping further compounds these risks. The plugin's overall security is compromised by these vulnerabilities, requiring immediate attention to protect the WordPress site.

Key Concerns

  • AJAX handlers without authentication checks
  • Taint flows with unsanitized paths
  • Low percentage of properly escaped output
  • No nonce checks
Vulnerabilities
None known

Morkva Plata by Mono Extended Security Vulnerabilities

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

Morkva Plata by Mono Extended Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
56
12 escaped
Nonce Checks
0
Capability Checks
4
File Operations
2
External Requests
5
Bundled Libraries
0

Output Escaping

18% escaped68 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

4 flows4 with unsanitized paths
mrkv_mono_checkout_status_check_func (includes\class-morkva-mono-orders.php:315)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
10 unprotected

Morkva Plata by Mono Extended Attack Surface

Entry Points14
Unprotected10

AJAX Handlers 10

authwp_ajax_mrkv_mono_checkout_status_checkincludes\class-morkva-mono-orders.php:24
noprivwp_ajax_mrkv_mono_checkout_status_checkincludes\class-morkva-mono-orders.php:25
authwp_ajax_mrkv_mono_accuiring_status_checkincludes\class-morkva-mono-orders.php:27
noprivwp_ajax_mrkv_mono_accuiring_status_checkincludes\class-morkva-mono-orders.php:28
authwp_ajax_mrkv_mono_cancel_payment_holdincludes\class-morkva-mono-orders.php:30
noprivwp_ajax_mrkv_mono_cancel_payment_holdincludes\class-morkva-mono-orders.php:31
authwp_ajax_mrkv_mono_final_payment_holdincludes\class-morkva-mono-orders.php:33
noprivwp_ajax_mrkv_mono_final_payment_holdincludes\class-morkva-mono-orders.php:34
authwp_ajax_mrkv_monopay_productincludes\class-morkva-monobank-widget.php:51
noprivwp_ajax_mrkv_monopay_productincludes\class-morkva-monobank-widget.php:52

Shortcodes 4

[mrkv_mono_checkout_black_long] includes\class-morkva-monobank-shortcodes.php:15
[mrkv_mono_checkout_white_long] includes\class-morkva-monobank-shortcodes.php:16
[mrkv_mono_checkout_black_short] includes\class-morkva-monobank-shortcodes.php:18
[mrkv_mono_checkout_white_short] includes\class-morkva-monobank-shortcodes.php:19
WordPress Hooks 28
actionwoocommerce_api_morkva-monopay-checkoutincludes\class-morkva-mono-checkout-callback.php:16
actionadd_meta_boxesincludes\class-morkva-mono-orders.php:21
actionwoocommerce_order_status_changedincludes\class-morkva-mono-orders.php:22
filtermrkv_mono_plata_body_argsincludes\class-morkva-mono-subscribe.php:15
filterwps_sfw_supported_payment_gateway_for_woocommerceincludes\class-morkva-mono-subscribe.php:18
actionwps_sfw_other_payment_gateway_renewalincludes\class-morkva-mono-subscribe.php:19
filterwoocommerce_valid_order_statuses_for_payment_completeincludes\class-morkva-mono-subscribe.php:20
actionadmin_menuincludes\class-morkva-monobank-menu.php:27
actionwoocommerce_after_add_to_cart_buttonincludes\class-morkva-monobank-widget.php:42
actionwoocommerce_after_add_to_cart_buttonincludes\class-morkva-monobank-widget.php:46
actionwp_enqueue_scriptsincludes\class-morkva-monobank-widget.php:56
actionwoocommerce_api_morkva-monopayincludes\class-wc-morkva-mono-gateway.php:51
filterwoocommerce_gateway_iconincludes\class-wc-morkva-mono-gateway.php:57
actionadmin_headincludes\class-wc-morkva-mono-gateway.php:62
actionadmin_enqueue_scriptsincludes\class-wc-morkva-mono-gateway.php:64
filterwoocommerce_gateway_iconincludes\class-wc-morkva-mono-payparts.php:45
actionadmin_headincludes\class-wc-morkva-mono-payparts.php:52
actionadmin_enqueue_scriptsincludes\class-wc-morkva-mono-payparts.php:54
actionbefore_woocommerce_initmorkva-monobank-extended.php:23
actionplugins_loadedmorkva-monobank-extended.php:41
actioninitmorkva-monobank-extended.php:42
filterwoocommerce_payment_gatewaysmorkva-monobank-extended.php:43
actionwoocommerce_blocks_loadedmorkva-monobank-extended.php:99
actionwoocommerce_blocks_payment_method_type_registrationmorkva-monobank-extended.php:115
actioninitmorkva-monobank-extended.php:128
actionwp_loadedmorkva-monobank-extended.php:140
actionadmin_headmorkva-monobank-extended.php:171
actionwp_enqueue_scriptsmorkva-monobank-extended.php:186
Maintenance & Trust

Morkva Plata by Mono Extended Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 11, 2026
PHP min version7.1
Downloads9K

Community Trust

Rating92/100
Number of ratings10
Active installs400
Developer Profile

Morkva Plata by Mono Extended Developer Profile

Ihor Kit

14 plugins · 3K total installs

93
trust score
Avg Security Score
98/100
Avg Patch Time
11 days
View full developer profile
Detection Fingerprints

How We Detect Morkva Plata by Mono Extended

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mrkv-monobank-extended/assets/css/monopay-setting-style.css/wp-content/plugins/mrkv-monobank-extended/assets/css/monopay-checkout.css
Version Parameters
mrkv-monobank-extended/assets/css/monopay-setting-style.css?ver=mrkv-monobank-extended/assets/css/monopay-checkout.css?ver=

HTML / DOM Fingerprints

CSS Classes
monopay-checkout-button
HTML Comments
<!-- MonoCheckout order id:
Data Attributes
data-mono-checkout-product-iddata-mono-checkout-buttondata-mono-checkout-button-type
JS Globals
mono_checkout_product_php
FAQ

Frequently Asked Questions about Morkva Plata by Mono Extended