IDPay For Paid Memberships Pro Security & Risk Analysis

wordpress.org/plugins/idpay-paid-memberships-pro

After installing and enabling this plugin, your customers can pay through IDPay gateway.

50 active installs v1.2.1 PHP + WP + Updated Nov 13, 2022
gatewayidpaymembershipspaid-memberships-prorestrict-content
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is IDPay For Paid Memberships Pro Safe to Use in 2026?

Generally Safe

Score 85/100

IDPay For Paid Memberships Pro has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3yr ago
Risk Assessment

The idpay-paid-memberships-pro plugin version 1.2.1 exhibits a concerning security posture due to significant vulnerabilities in its access control mechanisms. While the plugin shows no past CVEs, suggesting a history of relative security, the static analysis reveals critical weaknesses. The presence of two unprotected AJAX handlers represents a direct pathway for unauthorized actions, as there are no nonce or capability checks in place for these entry points. Furthermore, all four SQL queries are executed without prepared statements, increasing the risk of SQL injection vulnerabilities, especially when handling user-supplied data. The taint analysis indicating flows with unsanitized paths, though not classified as critical or high, combined with the lack of proper SQL sanitization, points to a substantial risk of data manipulation and potential compromise.

Despite the absence of known vulnerabilities and a high percentage of properly escaped output, the unprotected entry points and raw SQL queries are major concerns. The plugin's attack surface, though small in terms of entry points, is highly exposed. The lack of any nonce or capability checks on the AJAX handlers is a critical oversight that could allow unauthenticated users to trigger potentially sensitive actions within the plugin. The reliance on raw SQL queries without prepared statements is a widespread vulnerability pattern that exposes the database to significant risks. In conclusion, while the plugin has a clean vulnerability history, the current version has several critical security flaws that require immediate attention.

Key Concerns

  • Unprotected AJAX handlers
  • Raw SQL queries without prepared statements
  • No nonce checks
  • No capability checks
  • Taint flows with unsanitized paths
Vulnerabilities
None known

IDPay For Paid Memberships Pro Security Vulnerabilities

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

IDPay For Paid Memberships Pro Code Analysis

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

SQL Query Safety

0% prepared4 total queries

Output Escaping

89% escaped19 total outputs
Data Flows
5 unsanitized

Data Flow Analysis

5 flows5 with unsanitized paths
load_idpay_pmpro_class (idpay-paid-memberships-pro.php:58)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

IDPay For Paid Memberships Pro Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

noprivwp_ajax_idpay-insidpay-paid-memberships-pro.php:109
authwp_ajax_idpay-insidpay-paid-memberships-pro.php:113
WordPress Hooks 13
actioninitidpay-paid-memberships-pro.php:51
actionplugins_loadedidpay-paid-memberships-pro.php:54
actionplugins_loadedidpay-paid-memberships-pro.php:55
filterpmpro_gatewaysidpay-paid-memberships-pro.php:73
filterpmpro_payment_optionsidpay-paid-memberships-pro.php:79
filterpmpro_payment_option_fieldsidpay-paid-memberships-pro.php:83
filterpmpro_currenciesidpay-paid-memberships-pro.php:89
filterpmpro_checkout_before_change_membership_levelidpay-paid-memberships-pro.php:97
filterpmpro_include_billing_address_fieldsidpay-paid-memberships-pro.php:101
filterpmpro_include_payment_information_fieldsidpay-paid-memberships-pro.php:102
filterpmpro_required_billing_fieldsidpay-paid-memberships-pro.php:103
actionpmpro_checkout_after_formidpay-paid-memberships-pro.php:117
actionpmpro_invoice_bullets_bottomidpay-paid-memberships-pro.php:121
Maintenance & Trust

IDPay For Paid Memberships Pro Maintenance & Trust

Maintenance Signals

WordPress version tested6.1.10
Last updatedNov 13, 2022
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs50
Developer Profile

IDPay For Paid Memberships Pro Developer Profile

IDPay

7 plugins · 1K total installs

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

How We Detect IDPay For Paid Memberships Pro

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/idpay-paid-memberships-pro/idpay-paid-memberships-pro.php

HTML / DOM Fingerprints

CSS Classes
gateway_idpay
Data Attributes
gateway_idpay
FAQ

Frequently Asked Questions about IDPay For Paid Memberships Pro