ONVO Pay Security & Risk Analysis

wordpress.org/plugins/onvo-pay

ONVO Pay

200 active installs v1.2.1 PHP 7.4+ WP 6.2+ Updated Jan 14, 2026
e-commerceecommerceonvopaypaymentswoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is ONVO Pay Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 2mo ago
Risk Assessment

The 'onvo-pay' plugin v1.2.1 presents a mixed security posture. From a static analysis perspective, it demonstrates good practices by having no exposed AJAX handlers, REST API routes, shortcodes, or cron events without appropriate checks, resulting in a zero attack surface. Furthermore, the absence of dangerous functions, file operations, and critical/high severity taint flows is a positive indicator. However, there are significant concerns regarding database interaction. All four SQL queries are not using prepared statements, which leaves the plugin susceptible to SQL injection vulnerabilities. The lack of any nonce checks or capability checks is also a major weakness, as it means any authenticated user could potentially trigger actions or access sensitive data. While the plugin has no recorded vulnerability history, this can sometimes indicate a lack of rigorous testing or that vulnerabilities simply haven't been discovered or reported yet, rather than a consistently secure development process. The high percentage of properly escaped output is commendable, but it doesn't mitigate the fundamental risks associated with raw SQL queries and missing authentication checks.

Key Concerns

  • Raw SQL queries without prepared statements
  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

ONVO Pay Security Vulnerabilities

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

ONVO Pay Code Analysis

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

SQL Query Safety

0% prepared4 total queries

Output Escaping

94% escaped18 total outputs
Attack Surface

ONVO Pay Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 32
actionadmin_footerincludes\class-gateway-onvo-pay.php:176
actionwoocommerce_scheduled_subscription_payment_retryincludes\class-gateway-onvo-pay.php:196
filterwcs_view_subscription_actionsincludes\class-gateway-onvo-pay.php:198
actionwp_enqueue_scriptsincludes\class-gateway-onvo-pay.php:214
actionwp_headincludes\class-gateway-onvo-pay.php:217
actionwp_headincludes\class-gateway-onvo-pay.php:220
actionwoocommerce_checkout_order_processedincludes\class-gateway-onvo-pay.php:223
actionwoocommerce_after_calculate_totalsincludes\class-gateway-onvo-pay.php:227
filterwoocommerce_update_order_review_fragmentsincludes\class-gateway-onvo-pay.php:228
actiononvo_pay_order_payment_confirmedincludes\class-gateway-onvo-pay.php:235
filteronvo_recurring_price_dataincludes\compatibility\woocommerce-all-products-for-subscriptions.php:34
filteronvo_price_amountincludes\compatibility\woocommerce-all-products-for-subscriptions.php:57
actionbefore_woocommerce_initincludes\compatibility\woocommerce-enable-hpos.php:10
filteronvo_allow_multiple_products_in_cartincludes\compatibility\woocommerce-product-bundles.php:32
filteronvo_allow_create_price_for_productincludes\compatibility\woocommerce-product-bundles.php:47
actionwoocommerce_new_orderincludes\order-functions.php:60
actionwoocommerce_new_subscriptionincludes\order-functions.php:129
filterwoocommerce_order_numberincludes\order-functions.php:137
filterwoocommerce_subscription_numberincludes\order-functions.php:143
actionbefore_woocommerce_initonvo-pay-gateway.php:43
actionplugins_loadedonvo-pay-gateway.php:82
filterwoocommerce_payment_gatewaysonvo-pay-gateway.php:90
actionwoocommerce_blocks_payment_method_type_registrationonvo-pay-gateway.php:107
actionplugins_loadedonvo-pay-gateway.php:111
actionwoocommerce_cart_updatedonvo-pay-gateway.php:130
actionwoocommerce_cart_item_removedonvo-pay-gateway.php:148
actionwoocommerce_cart_emptiedonvo-pay-gateway.php:149
actionwoocommerce_cart_emptiedonvo-pay-gateway.php:151
actionwoocommerce_cart_item_removedonvo-pay-gateway.php:165
actionsync_onvo_customer_with_wp_useronvo-pay-gateway.php:192
actionONVO\onvo_retry_after_checkoutonvo-pay-gateway.php:282
actionONVO\sync_order_metadataonvo-pay-gateway.php:293
Maintenance & Trust

ONVO Pay Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 14, 2026
PHP min version7.4
Downloads11K

Community Trust

Rating100/100
Number of ratings1
Active installs200
Developer Profile

ONVO Pay Developer Profile

ONVO

1 plugin · 200 total installs

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

How We Detect ONVO Pay

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

Asset Fingerprints

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about ONVO Pay