Flutterwave Payments Security & Risk Analysis

wordpress.org/plugins/rave-payment-forms

Accept Credit card, Debit card and Bank account payment directly on your WordPress site with the Flutterwave Payments Plugin.

700 active installs v1.0.7 PHP 7.4+ WP 5.2+ Updated Sep 13, 2023
bank-accountcredit-cardpayment-formpayment-gatewayrave
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Flutterwave Payments Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 2yr ago
Risk Assessment

The rave-payment-forms plugin, version 1.0.7, exhibits a strong security posture based on the provided static analysis and vulnerability history. The absence of any recorded CVEs, along with a clean taint analysis, suggests a history of secure development practices. The code signals indicate a diligent approach to security, with 100% of SQL queries using prepared statements and 97% of output being properly escaped, which significantly mitigates common web vulnerabilities like SQL injection and Cross-Site Scripting.

Furthermore, the plugin demonstrates good defensive coding by implementing nonce and capability checks on most of its entry points, including all AJAX handlers. The limited attack surface, consisting solely of AJAX handlers, with none found to be unprotected, is also a positive indicator. The plugin's use of bundled libraries like TinyMCE is typical and doesn't inherently pose a risk unless the library itself is outdated or vulnerable, which isn't indicated here. The presence of external HTTP requests, while a potential avenue for vulnerabilities if not handled carefully, is a common requirement for payment plugins and their specific implementation would require further analysis.

In conclusion, the rave-payment-forms plugin appears to be a well-secured component, with a strong emphasis on preventing common web exploits. The lack of historical vulnerabilities further reinforces this assessment. The only minor points of consideration would be the four external HTTP requests, which warrant attention during a deeper dive to ensure secure handling, but do not present an immediate or critical risk based on this data.

Key Concerns

  • External HTTP requests present
Vulnerabilities
None known

Flutterwave Payments Security Vulnerabilities

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

Flutterwave Payments Code Analysis

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

Bundled Libraries

TinyMCE

Output Escaping

97% escaped97 total outputs
Attack Surface

Flutterwave Payments Attack Surface

Entry Points4
Unprotected0

AJAX Handlers 4

authwp_ajax_process_paymentincludes\class-flutterwave-payments.php:138
noprivwp_ajax_process_paymentincludes\class-flutterwave-payments.php:139
authwp_ajax_get_payment_urlincludes\class-flutterwave-payments.php:140
noprivwp_ajax_get_payment_urlincludes\class-flutterwave-payments.php:141
WordPress Hooks 16
actionrest_api_initincludes\api\class-flw-transaction-rest-route.php:42
actionrest_api_initincludes\api\class-flw-webhook-rest-route.php:38
actionadmin_noticesincludes\class-flutterwave-payments.php:137
actionadmin_menuincludes\class-flw-admin-settings.php:34
actionadmin_initincludes\class-flw-admin-settings.php:35
filterset-screen-optionincludes\class-flw-payment-list.php:54
actioninitincludes\class-flw-payment-list.php:55
actionadmin_menuincludes\class-flw-payment-list.php:56
actionwp_enqueue_scriptsincludes\class-flw-shortcodes.php:28
actionadmin_initincludes\class-flw-tinymce-plugin.php:29
filtermce_external_pluginsincludes\class-flw-tinymce-plugin.php:40
filtermce_buttonsincludes\class-flw-tinymce-plugin.php:41
actionadmin_menuincludes\integrations\class-flw-thirdparty-integrations.php:34
actionadmin_initincludes\integrations\class-flw-thirdparty-integrations.php:35
actionadmin_enqueue_scriptsincludes\integrations\class-flw-thirdparty-integrations.php:36
actioninitincludes\vc-elements\class-flw-vc-simple-form.php:20
Maintenance & Trust

Flutterwave Payments Maintenance & Trust

Maintenance Signals

WordPress version tested6.3.8
Last updatedSep 13, 2023
PHP min version7.4
Downloads31K

Community Trust

Rating70/100
Number of ratings2
Active installs700
Developer Profile

Flutterwave Payments Developer Profile

flutterwave

2 plugins · 4K total installs

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

How We Detect Flutterwave Payments

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/rave-payment-forms/assets/css/flw.css/wp-content/plugins/rave-payment-forms/assets/js/rave-payment-forms.js
Script Paths
/wp-content/plugins/rave-payment-forms/assets/js/rave-payment-forms.js
Version Parameters
rave-payment-forms/assets/css/flw.css?ver=rave-payment-forms/assets/js/rave-payment-forms.js?ver=

HTML / DOM Fingerprints

CSS Classes
flw-mssing-api-keysflw-pay-button-container
Data Attributes
data-amountdata-currencydata-refdata-emaildata-callbackurldata-custom+8 more
JS Globals
FLW_PAY_CONSTANTSFlutterwavePaymentForm
Shortcode Output
<span class='flw-mssing-api-keys'> Note: Please configure Flutterwave Payments settings correctly. API keys are still missing.</span><span class='flw-mssing-api-keys'> Note: Please configure Flutterwave Payments settings correctly. Redirect Urls are missing.</span><button class='flw-pay-button-container'<input type='hidden' class='flw-donation-form'
FAQ

Frequently Asked Questions about Flutterwave Payments