Total Findings
39
Security Grade
Is ifthenpay | Payments for GravityForms secure? In WP HealthKit's independent 2026 audit, ifthenpay | Payments for GravityForms received an overall risk of HIGH and a report-card grade of B across 39 findings (0 critical, 3 high severity).
This is a well-engineered Gravity Forms payment add-on for ifthenpay's Pay By Link gateway. The codebase demonstrates strong security hygiene overall: every AJAX handler verifies a nonce AND checks manage_options, all admin output passes through a custom wp_kses() whitelist, per-entry return tokens are compared with hash_equals(), database access in the repository and uninstall routines uses $wpdb->prepare() with esc_like() for LIKE clauses, and the payment-return flash state is strictly render-only with payment mutations confined to authenticated paths. The principal concern is the server-to-server webhook authentication design inherited from the ifthenpay platform: the 'anti-phishing key' is simply base64_encode(gateway_key), a deterministic, non-secret, reversible value. Anyone who learns the gateway key can forge complete_payment callbacks for arbitrary entry IDs (entry IDs are sequential), marking unpaid orders as paid — the only additional requirement is matching the stored amount. Amount verification and an idempotency guard on already-paid entries mitigate but do not eliminate this risk. Secondary issues are minor: strict float comparison of the amount in the callback can cause false rejections, the webhook has no rate limiting, and the backoffice API key is stored in plaintext in wp_options (a common but notable practice for a financial credential). No SQL injection, XSS, CSRF, or authorization bypass vulnerabilities were found in the plugin's own code.
Show your audit status in your README or website.
[](https://wphealthkit.com/directory/ifthenpay-payments-for-gravityforms)
Paste this in your GitHub README or any Markdown file. The badge updates automatically on every re-audit — no need to refresh the snippet.
Site owners: should they update? See the update-safety verdict for ifthenpay | Payments for GravityForms
Claim this listing to get a Verified badge, control public audits, and get automatic re-scans.
Claim This PluginGet a comprehensive security audit for your WordPress plugin or theme. Upload your zip and get results in minutes.
Start Free Audit| Date | Version | Rating | Findings | Standards |
|---|---|---|---|---|
| 9/30/2026Latestunder review | v1.1.0 | HIGH | 39 | — |
| 6/19/2026 | v1.0.0 | HIGH | 21 | 100/100 |
Production Ready
Needs WorkWP.org Ready
Needs ChangesCompliance
Needs Work