Realty Portal – Floor Plan Security & Risk Analysis

wordpress.org/plugins/realty-portal-floor-plan

Stable tag: 0.3.1 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html An add-on to display detailed information of propert …

60 active installs v0.3.9 PHP + WP 4.5+ Updated Mar 22, 2019
listingspropertyproperty-listingsproperty-managementreal-estate
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Realty Portal – Floor Plan Safe to Use in 2026?

Generally Safe

Score 85/100

Realty Portal – Floor Plan has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 7yr ago
Risk Assessment

The 'realty-portal-floor-plan' plugin version 0.3.9 exhibits a concerning security posture due to its unprotected AJAX endpoints. While the plugin demonstrates good practices in other areas, such as using prepared statements for all SQL queries and performing a reasonable amount of output escaping (70%), the presence of two AJAX handlers without any authentication or capability checks presents a significant attack vector. This means that any unauthenticated user could potentially trigger these AJAX actions, leading to unintended consequences or exploitation if the actions themselves are vulnerable.

The static analysis did not reveal any dangerous functions, issues with file operations, external HTTP requests, or taint analysis findings, which are positive indicators. The single nonce check is also a good sign, but it's insufficient to protect the identified AJAX entry points. The lack of any recorded vulnerability history (CVEs) might suggest a history of good security, or it could simply mean it hasn't been a target or thoroughly audited. However, the unprotected AJAX endpoints are a critical weakness that overrides the otherwise decent code signals.

In conclusion, while the plugin avoids common pitfalls like raw SQL queries and dangerous functions, the unprotected AJAX handlers are a serious flaw. This creates a substantial risk, as these entry points are directly exposed to the public internet without any form of authorization. The absence of recorded vulnerabilities is a positive sign but does not mitigate the immediate risk posed by the identified unprotected AJAX endpoints.

Key Concerns

  • Unprotected AJAX handlers
  • Large attack surface without auth
  • Moderate output escaping (70%)
Vulnerabilities
None known

Realty Portal – Floor Plan Security Vulnerabilities

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

Realty Portal – Floor Plan Code Analysis

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

Output Escaping

70% escaped103 total outputs
Attack Surface
2 unprotected

Realty Portal – Floor Plan Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_rp_load_floor_planincludes\class-floor-plan-process.php:17
noprivwp_ajax_rp_load_floor_planincludes\class-floor-plan-process.php:18
WordPress Hooks 9
actionrp_after_single_property_summaryincludes\class-floor-plan-process.php:19
actionsave_postrealty-portal-floor-plan-functions.php:110
actionwp_enqueue_scriptsrealty-portal-floor-plan.php:34
actioninitrealty-portal-floor-plan.php:36
filterrp_metabox_propertyrealty-portal-floor-plan.php:41
actionrp_render_metabox_fieldsrealty-portal-floor-plan.php:46
actionnetwork_admin_noticesrealty-portal-floor-plan.php:56
actionadmin_noticesrealty-portal-floor-plan.php:61
actionrp_initrealty-portal-floor-plan.php:329
Maintenance & Trust

Realty Portal – Floor Plan Maintenance & Trust

Maintenance Signals

WordPress version tested4.8.28
Last updatedMar 22, 2019
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs60
Developer Profile

Realty Portal – Floor Plan Developer Profile

NooTheme

13 plugins · 350 total installs

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

How We Detect Realty Portal – Floor Plan

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/realty-portal-floor-plan/assets/js/realty-portal-floor-plan.js
Script Paths
/wp-content/plugins/realty-portal-floor-plan/assets/js/realty-portal-floor-plan.js

HTML / DOM Fingerprints

CSS Classes
rp-floor-plans-wraprp-md-12rp-form-grouprp-controlrp-icon-remove
HTML Comments
<!-- clone_element -->
Data Attributes
id="clone_element"class="rp-floor-plans-wrap rp-md-12 floor-item"name="floor_plans[id="rp-item-floor_plan_wrap-wrap"
JS Globals
RP_Floor_Plan
FAQ

Frequently Asked Questions about Realty Portal – Floor Plan