GetPaid > Wallet Security & Risk Analysis

wordpress.org/plugins/getpaid-wallet

Allows users to topup and withdraw money from their wallet while also being able to use their balance at checkout.

700 active installs v2.0.13 PHP + WP 5.0+ Updated Mar 5, 2026
getpaidinvoicingpaymentwallet
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is GetPaid > Wallet Safe to Use in 2026?

Generally Safe

Score 100/100

GetPaid > Wallet has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 29d ago
Risk Assessment

The getpaid-wallet plugin v2.0.13 demonstrates a strong security posture based on the provided static analysis. The plugin has no recorded vulnerabilities (CVEs), indicating a history of secure development or prompt patching. The static analysis reveals a minimal attack surface, with only one AJAX handler identified, and importantly, no unprotected entry points. Code signals are generally positive, with a high percentage of SQL queries using prepared statements, a good rate of output escaping, and a healthy number of nonce and capability checks. There are no identified dangerous functions, file operations, or external HTTP requests, further contributing to a secure profile.

While the analysis reveals no critical or high severity issues in the taint analysis, and a low total number of flows analyzed, this could be interpreted in two ways: either the plugin is exceptionally well-written and secure, or the analysis scope was limited. The absence of raw SQL queries or unescaped output in the analyzed flows is a significant positive. The plugin also avoids bundling external libraries. Overall, the plugin appears to follow good security practices, with a low inherent risk based on this data. The lack of any historical vulnerabilities further strengthens this assessment. The primary area for potential caution would be ensuring the limited attack surface is continuously monitored, although its protected nature is a strong mitigating factor.

Vulnerabilities
None known

GetPaid > Wallet Security Vulnerabilities

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

GetPaid > Wallet Code Analysis

Dangerous Functions
0
Raw SQL Queries
6
27 prepared
Unescaped Output
14
218 escaped
Nonce Checks
8
Capability Checks
16
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

82% prepared33 total queries

Output Escaping

94% escaped232 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
extra_tablenav (includes\class-wpinv-wallet-transactions-table.php:347)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

GetPaid > Wallet Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_wpinv_wallet_withdrawincludes\class-wpinv-wallet-payout.php:33
WordPress Hooks 56
actioninitincludes\class-tgm-plugin-activation.php:268
filterload_textdomain_mofileincludes\class-tgm-plugin-activation.php:269
actioninitincludes\class-tgm-plugin-activation.php:272
actionadmin_menuincludes\class-tgm-plugin-activation.php:421
actionadmin_headincludes\class-tgm-plugin-activation.php:422
filterinstall_plugin_complete_actionsincludes\class-tgm-plugin-activation.php:425
filterupdate_plugin_complete_actionsincludes\class-tgm-plugin-activation.php:426
actionadmin_noticesincludes\class-tgm-plugin-activation.php:429
actionadmin_initincludes\class-tgm-plugin-activation.php:430
actionadmin_enqueue_scriptsincludes\class-tgm-plugin-activation.php:431
actionload-plugins.phpincludes\class-tgm-plugin-activation.php:436
actionswitch_themeincludes\class-tgm-plugin-activation.php:439
actionswitch_themeincludes\class-tgm-plugin-activation.php:442
actionadmin_initincludes\class-tgm-plugin-activation.php:447
actionswitch_themeincludes\class-tgm-plugin-activation.php:452
actionload_textdomain_mofileincludes\class-tgm-plugin-activation.php:475
filterupgrader_source_selectionincludes\class-tgm-plugin-activation.php:889
actionplugins_loadedincludes\class-tgm-plugin-activation.php:2112
filtertgmpa_table_data_itemsincludes\class-tgm-plugin-activation.php:2236
filterupgrader_source_selectionincludes\class-tgm-plugin-activation.php:2977
actionadmin_initincludes\class-tgm-plugin-activation.php:3147
actionupgrader_process_completeincludes\class-tgm-plugin-activation.php:3242
filterupgrader_post_installincludes\class-tgm-plugin-activation.php:3301
filterupgrader_post_installincludes\class-tgm-plugin-activation.php:3446
filtergetpaid_daily_maintenance_should_expire_subscriptionincludes\class-wpinv-wallet-gateway.php:45
filtergetpaid_submission_gatewaysincludes\class-wpinv-wallet-gateway.php:46
filterwpinv_gateway_descriptionincludes\class-wpinv-wallet-gateway.php:47
filtergetpaid_get_email_merge_tagsincludes\class-wpinv-wallet-payout.php:34
actiongetpaid_template_default_template_pathincludes\class-wpinv-wallet-payout.php:35
actiongetpaid_invoice_status_publishincludes\class-wpinv-wallet-seller-earnings.php:40
actionwpinv_refund_invoiceincludes\class-wpinv-wallet-seller-earnings.php:41
actionwp_footerincludes\class-wpinv-wallet-transactions-widget.php:126
actionwp_footerincludes\class-wpinv-wallet-widget.php:135
actionwp_footerincludes\class-wpinv-wallet-widget.php:167
filtermanage_users_columnsincludes\class-wpinv-wallet.php:76
filtermanage_users_custom_columnincludes\class-wpinv-wallet.php:77
actionshow_user_profileincludes\class-wpinv-wallet.php:80
actionedit_user_profileincludes\class-wpinv-wallet.php:81
actionpersonal_options_updateincludes\class-wpinv-wallet.php:82
actionedit_user_profile_updateincludes\class-wpinv-wallet.php:83
filterwpinv_settings_generalincludes\class-wpinv-wallet.php:86
filterwpinv_settings_sections_generalincludes\class-wpinv-wallet.php:87
actiongetpaid_invoice_status_publishincludes\class-wpinv-wallet.php:90
actionadmin_menuincludes\class-wpinv-wallet.php:93
filtergetpaid_user_content_tabsincludes\class-wpinv-wallet.php:96
filterwpinv_get_emailsincludes\class-wpinv-wallet.php:97
filtergetpaid_get_email_subjectincludes\class-wpinv-wallet.php:98
filtergetpaid_get_email_headingincludes\class-wpinv-wallet.php:99
filtergetpaid_get_email_bodyincludes\class-wpinv-wallet.php:100
filteraui_screen_idsincludes\class-wpinv-wallet.php:103
actiontgmpa_registerwpinv-wallet.php:86
filtergetpaid_autoload_locationswpinv-wallet.php:99
filtergetpaid_widget_classeswpinv-wallet.php:110
actionplugins_loadedwpinv-wallet.php:125
filtergetpaid_default_gatewayswpinv-wallet.php:135
actiongetpaid_actionswpinv-wallet.php:146
Maintenance & Trust

GetPaid > Wallet Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 5, 2026
PHP min version
Downloads16K

Community Trust

Rating0/100
Number of ratings0
Active installs700
Developer Profile

GetPaid > Wallet Developer Profile

Stiofan

12 plugins · 90K total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
191 days
View full developer profile
Detection Fingerprints

How We Detect GetPaid > Wallet

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/getpaid-wallet/assets/css/getpaid-wallet.css/wp-content/plugins/getpaid-wallet/assets/js/getpaid-wallet.js
Script Paths
/wp-content/plugins/getpaid-wallet/includes/class-tgm-plugin-activation.php
Version Parameters
/wp-content/plugins/getpaid-wallet/assets/css/getpaid-wallet.css?ver=/wp-content/plugins/getpaid-wallet/assets/js/getpaid-wallet.js?ver=

HTML / DOM Fingerprints

CSS Classes
getpaid-wallet-balancegetpaid-wallet-transaction-detailsgetpaid-wallet-deposit-formgetpaid-wallet-withdraw-form
Data Attributes
data-wallet-iddata-transaction-iddata-user-id
JS Globals
WPInvWalletGetPaidWallet
REST Endpoints
/wp-json/getpaid-wallet/v1/balance/wp-json/getpaid-wallet/v1/transactions/wp-json/getpaid-wallet/v1/deposit/wp-json/getpaid-wallet/v1/withdraw
Shortcode Output
[getpaid_wallet_balance][getpaid_wallet_transactions][getpaid_wallet_deposit_form][getpaid_wallet_withdraw_form]
FAQ

Frequently Asked Questions about GetPaid > Wallet