RealHomes Memberships Security & Risk Analysis

wordpress.org/plugins/inspiry-memberships

Membership packages plugin for RealHomes Real Estate theme only.

1K active installs v3.0.7 PHP 8.3+ WP 6.0+ Updated Dec 4, 2025
membershippaid-listingpaymentsreal-estate-membershipsreal-estate
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is RealHomes Memberships Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 4mo ago
Risk Assessment

The "inspiry-memberships" v3.0.7 plugin exhibits a concerning security posture due to a significant number of unprotected entry points. While the plugin demonstrates good practices in other areas, such as using prepared statements for all SQL queries and generally good output escaping, the presence of 7 AJAX handlers entirely without authentication checks presents a substantial risk. This means any unauthenticated user could potentially trigger these AJAX actions, leading to unintended consequences or further exploitation depending on the logic within those handlers. The absence of any recorded vulnerabilities or critical taint flows is a positive sign, suggesting that past development may have been more secure or that specific vulnerabilities have not yet been discovered. However, the current state of unprotected AJAX endpoints overshadows these strengths and demands immediate attention to secure these entry points.

Key Concerns

  • Unprotected AJAX handlers
  • Large attack surface without auth
  • 14% of output not properly escaped
Vulnerabilities
None known

RealHomes Memberships Security Vulnerabilities

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

RealHomes Memberships Code Analysis

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

Bundled Libraries

Stripe PHP

Output Escaping

86% escaped230 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
checkout_form (resources\class-helper-functions.php:288)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
7 unprotected

RealHomes Memberships Attack Surface

Entry Points7
Unprotected7

AJAX Handlers 7

authwp_ajax_ims_subscribe_membershipresources\payment-handler\payment-handler-init.php:53
authwp_ajax_ims_stripe_buttonresources\payment-handler\payment-handler-init.php:64
authwp_ajax_generate_checkout_sessionresources\payment-handler\payment-handler-init.php:66
authwp_ajax_ims_create_paypal_orderresources\payment-handler\payment-handler-init.php:78
authwp_ajax_ims_complete_paypal_order_paymentresources\payment-handler\payment-handler-init.php:80
authwp_ajax_ims_add_paypal_recurring_membershipresources\payment-handler\payment-handler-init.php:82
authwp_ajax_ims_send_wire_receiptresources\payment-handler\payment-handler-init.php:93
WordPress Hooks 40
actionadmin_noticesinspiry-memberships.php:81
actionadmin_noticesinspiry-memberships.php:88
actioninitinspiry-memberships.php:206
actionwp_enqueue_scriptsinspiry-memberships.php:208
actionadmin_enqueue_scriptsinspiry-memberships.php:209
actioninitresources\class-helper-functions.php:58
actioninitresources\membership\membership-init.php:65
filtergettextresources\membership\membership-init.php:66
filtercron_schedulesresources\membership\membership-init.php:67
actionadd_meta_boxesresources\membership\membership-init.php:74
actionsave_postresources\membership\membership-init.php:75
actionadmin_print_styles-post.phpresources\membership\membership-init.php:76
actionadmin_print_styles-post-new.phpresources\membership\membership-init.php:77
actionims_cancel_expired_users_packagesresources\membership\membership-init.php:118
filtermanage_edit-ims_membership_columnsresources\membership\membership-init.php:133
actionmanage_ims_membership_posts_custom_columnresources\membership\membership-init.php:139
actionims_paypal_membership_schedule_endresources\payment-handler\class-paypal-payment-handler.php:99
actionims_stripe_schedule_membership_endresources\payment-handler\class-stripe-payment-handler.php:110
actionims_wire_membership_schedule_endresources\payment-handler\class-wire-transfer-handler.php:40
actioninitresources\payment-handler\payment-handler-init.php:51
actioninitresources\payment-handler\payment-handler-init.php:55
actioninitresources\payment-handler\payment-handler-init.php:67
actioninitresources\payment-handler\payment-handler-init.php:69
actioninitresources\payment-handler\payment-handler-init.php:84
actionsave_postresources\payment-handler\payment-handler-init.php:95
actionadd_meta_boxesresources\receipt\class-receipt-metaboxes.php:33
actionsave_postresources\receipt\class-receipt-metaboxes.php:34
actioninitresources\receipt\receipt-init.php:64
actionload-post.phpresources\receipt\receipt-init.php:71
actionload-post-new.phpresources\receipt\receipt-init.php:72
actionadmin_print_styles-post.phpresources\receipt\receipt-init.php:74
actionadmin_print_styles-post-new.phpresources\receipt\receipt-init.php:75
filtermanage_edit-ims_receipt_columnsresources\receipt\receipt-init.php:89
actionmanage_ims_receipt_posts_custom_columnresources\receipt\receipt-init.php:90
actionadmin_menuresources\settings\admin-menu.php:139
actionadmin_footerresources\settings\admin-menu.php:140
actionadmin_enqueue_scriptsresources\settings\class-wp-osa.php:52
actionadmin_initresources\settings\class-wp-osa.php:55
actionadmin_menuresources\settings\class-wp-osa.php:58
actionadmin_enqueue_scriptsresources\settings\settings-init.php:117

Scheduled Events 4

ims_cancel_expired_users_packages
ims_paypal_membership_schedule_end
ims_stripe_schedule_membership_end
ims_wire_membership_schedule_end
Maintenance & Trust

RealHomes Memberships Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 4, 2025
PHP min version8.3
Downloads44K

Community Trust

Rating86/100
Number of ratings4
Active installs1K
Developer Profile

RealHomes Memberships Developer Profile

Inspiry Themes

7 plugins · 17K total installs

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

How We Detect RealHomes Memberships

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/inspiry-memberships/resources/js/ims-public.js
Script Paths
https://www.paypal.com/sdk/js?client-id=https://js.stripe.com/v3/
Version Parameters
inspiry-memberships/resources/js/ims-public.js?ver=js.stripe.com/v3/?ver=

HTML / DOM Fingerprints

Data Attributes
data-ims-membership-iddata-ims-payment-gatewaydata-ims-checkout-formdata-ims-membership-pricedata-ims-membership-titledata-ims-membership-description+4 more
JS Globals
ims_public_params
REST Endpoints
/wp-json/inspiry-memberships/v1/payment/process/wp-json/inspiry-memberships/v1/membership/purchase/wp-json/inspiry-memberships/v1/membership/cancel
Shortcode Output
[inspiry_membership_plans][inspiry_membership_checkout][inspiry_membership_dashboard]
FAQ

Frequently Asked Questions about RealHomes Memberships