RentMy Real-Time Rental Management Plugin Security & Risk Analysis

wordpress.org/plugins/rentmy-online-rental-shop

Choose the most powerful rental management plugin available to your Clients, and get unrivaled support and tools for the #1 eCommerce solution designe …

20 active installs v4.0.3.8 PHP 7.2+ WP 4.0+ Updated Feb 6, 2026
availability-calendarbooking-systemonline-storeposrental
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is RentMy Real-Time Rental Management Plugin Safe to Use in 2026?

Generally Safe

Score 100/100

RentMy Real-Time Rental Management Plugin has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The 'rentmy-online-rental-shop' v4.0.3.8 plugin exhibits a mixed security posture. On the positive side, the absence of known CVEs and the exclusive use of prepared statements for SQL queries are strong indicators of good development practices regarding data integrity and protection against common injection attacks. However, the static analysis reveals several significant concerns. A notable weakness is the presence of 3 AJAX handlers that lack authentication checks, creating a direct attack vector for unauthenticated users. Furthermore, a substantial portion of output (88%) is not properly escaped, posing a risk of cross-site scripting (XSS) vulnerabilities if user-controlled data is displayed without sanitization. The taint analysis, while not reporting critical or high severity flows, does indicate 12 flows with unsanitized paths, which could potentially lead to issues if these paths involve sensitive operations or lead to unexpected behavior. The plugin's vulnerability history is clean, suggesting a relatively secure past, but this does not negate the immediate risks identified in the current code version. In conclusion, while the plugin demonstrates strengths in SQL handling and has a clean historical record, the unauthenticated AJAX endpoints and prevalent unescaped output represent critical areas requiring immediate attention to improve its overall security.

Key Concerns

  • AJAX handlers without auth checks
  • High percentage of unescaped output
  • Unsanitized paths in taint flows
  • Missing nonce checks on AJAX
  • Limited capability checks
Vulnerabilities
None known

RentMy Real-Time Rental Management Plugin Security Vulnerabilities

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

RentMy Real-Time Rental Management Plugin Code Analysis

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

Output Escaping

12% escaped853 total outputs
Data Flows
12 unsanitized

Data Flow Analysis

13 flows12 with unsanitized paths
rent_my_categories_list_shortcode (short-codes\rentmy-categories-list.php:3)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

RentMy Real-Time Rental Management Plugin Attack Surface

Entry Points36
Unprotected3

AJAX Handlers 3

authwp_ajax_rentmy_cdn_requestincludes\class-rentmy-ajax.php:15
noprivwp_ajax_rentmy_cdn_requestincludes\class-rentmy-ajax.php:16
authwp_ajax_rentmy_plugin_adminincludes\class-rentmy-ajax.php:18

Shortcodes 33

[rentmy-cart-details] short-codes\rentmy-cart-details.php:172
[rentmy-mini-cart] short-codes\rentmy-cart-mini.php:13
[rentmy-categories-list] short-codes\rentmy-categories-list.php:26
[rentmy-order-complete] short-codes\rentmy-checkout-step4.php:271
[rentmy-checkout] short-codes\rentmy-checkout.php:836
[rentmy-customer-change-avatar] short-codes\rentmy-customer-change-avatar.php:63
[rentmy-customer-change-password] short-codes\rentmy-customer-change-password.php:64
[rentmy-customer-login-modal] short-codes\rentmy-customer-login-modal.php:17
[rentmy-customer-login] short-codes\rentmy-customer-login.php:10
[rentmy-customer-order-history] short-codes\rentmy-customer-order-history.php:75
[rentmy-customer-profile] short-codes\rentmy-customer-profile.php:145
[rentmy-customer-register] short-codes\rentmy-customer-register.php:10
[rentmy-customer-reset-password] short-codes\rentmy-customer-reset-password.php:37
[rentmy-grid] short-codes\rentmy-grid.php:86
[rentmy-mini-cart] short-codes\rentmy-mini-cart.php:28
[rentmy-order-complete] short-codes\rentmy-order-complete.php:156
[rentmy-customer-order-details] short-codes\rentmy-order-details.php:292
[rentmy-order-review] short-codes\rentmy-order-review.php:184
[rentmy-order-summary] short-codes\rentmy-order-summary.php:20
[rentmy-package-details] short-codes\rentmy-package-details-modern.php:73
[rentmy-package-details-slider] short-codes\rentmy-package-details-slider.php:53
[rentmy-package-details] short-codes\rentmy-package-details.php:32
[rentmy-products-details] short-codes\rentmy-product-details-modern.php:83
[rentmy-products-details-slider] short-codes\rentmy-product-details-slider.php:59
[rentmy-products-details] short-codes\rentmy-product-details.php:33
[rentmy-product-details] short-codes\rentmy-product-details.php:34
[rentmy-products-list-with-filter] short-codes\rentmy-products-list-with-filter.php:79
[rentmy-products-list] short-codes\rentmy-products-list.php:84
[rentmy-search] short-codes\rentmy-search.php:8
[rentmy-tags-list] short-codes\rentmy-tags-list.php:29
[rentmy-user-registration] short-codes\rentmy-user-registration.php:74
[rentmy-inpage-cart] short-codes\widget.inpage-cart.php:10
[rentmy-search] short-codes\widget.rentmy-search.php:10
WordPress Hooks 26
actionwp_enqueue_scriptsincludes\class-rentmy-cdn.php:10
actionload-post.phpincludes\class-rentmy-cdn.php:11
actionwp_headincludes\class-rentmy-cdn.php:12
actionwp_enqueue_scriptsincludes\class-rentmy-cdn.php:13
actionlogin_headincludes\class-rentmy-cdn.php:14
actionlogin_enqueue_scriptsincludes\class-rentmy-cdn.php:15
actionwp_headincludes\class-rentmy-cdn.php:16
actionwp_headincludes\class-rentmy-cdn.php:17
actionadmin_headincludes\class-rentmy-cdn.php:18
actionwp_footerincludes\class-rentmy-cdn.php:19
actiontemplate_redirectincludes\class-rentmy-wp-features.php:7
actionwp_nav_menu_itemsincludes\class-rentmy-wp-features.php:8
actionadmin_bar_menuincludes\class-rentmy.php:87
actionadmin_bar_menuincludes\class-rentmy.php:756
actionadmin_menurentmy.php:127
actionadmin_enqueue_scriptsrentmy.php:128
filterpre_get_document_titlerentmy.php:231
filterwpseo_metadescrentmy.php:242
filterwpseo_opengraph_titlerentmy.php:254
actionwp_headrentmy.php:263
actioninitrentmy.php:295
filterquery_varsrentmy.php:340
filtertemplate_includerentmy.php:344
actionsave_postrentmy.php:402
actionwp_trash_postrentmy.php:435
actioninitrentmy.php:438
Maintenance & Trust

RentMy Real-Time Rental Management Plugin Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedFeb 6, 2026
PHP min version7.2
Downloads16K

Community Trust

Rating100/100
Number of ratings4
Active installs20
Developer Profile

RentMy Real-Time Rental Management Plugin Developer Profile

rentmy

1 plugin · 20 total installs

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

How We Detect RentMy Real-Time Rental Management Plugin

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/rentmy-online-rental-shop/assets/admin.css/wp-content/plugins/rentmy-online-rental-shop/assets/admin.js
Script Paths
/wp-content/plugins/rentmy-online-rental-shop/assets/admin.js

HTML / DOM Fingerprints

JS Globals
RENTMY_ADMINRENMTY_DEFAULT_IMAGERENTMY_IDSRENTMY_SERVERSRENTMY_VERSIONRENTMY_PLUGIN_DIR+5 more
FAQ

Frequently Asked Questions about RentMy Real-Time Rental Management Plugin