Easy Property Listings Security & Risk Analysis

wordpress.org/plugins/easy-property-listings

Fast. Flexible. Forward-thinking solution for real estate agents using WordPress. Built for scale, listing management and works with any theme.

5K active installs v3.5.21 PHP 7.1+ WP 3.9+ Updated Mar 4, 2026
listingspropertyreal-estaterentalreports
42
D · High Risk
CVEs total8
Unpatched2
Last CVEJan 22, 2026
Safety Verdict

Is Easy Property Listings Safe to Use in 2026?

High Risk

Score 42/100

Easy Property Listings carries significant security risk with 8 known CVEs, 2 still unpatched. Consider switching to a maintained alternative.

8 known CVEs 2 unpatched Last CVE: Jan 22, 2026Updated 1mo ago
Risk Assessment

The "easy-property-listings" plugin, in version 3.5.21, presents a mixed security posture. While the static analysis indicates a clean slate with no detected dangerous functions, SQL queries utilizing prepared statements, properly escaped output, and a seemingly non-existent attack surface in terms of AJAX, REST API, shortcodes, and cron events, this masks a significant underlying risk. The plugin has a history of 8 known CVEs, with 2 currently unpatched, both classified as high severity. This historical pattern, including past vulnerabilities such as missing authorization, SQL injection, CSRF, and XSS, is a strong indicator of recurring security weaknesses that have not been fully addressed.

The lack of detected taint flows and a seemingly zero attack surface from the static analysis are positive indicators of secure coding practices in those specific areas. However, the presence of unpatched high-severity vulnerabilities and the historical prevalence of critical vulnerability types overshadow these strengths. The plugin's history suggests a potential for undiscovered vulnerabilities or a failure to adequately remediate past issues. Therefore, despite the current static analysis results appearing favorable, the significant vulnerability history necessitates a cautious approach and a high level of concern for the security of this plugin.

Key Concerns

  • Unpatched high severity vulnerabilities
  • High volume of past CVEs
  • History of critical vulnerability types
Vulnerabilities
8

Easy Property Listings Security Vulnerabilities

CVEs by Year

1 CVE in 2019
2019
1 CVE in 2020
2020
4 CVEs in 2024
2024
1 CVE in 2025 · unpatched
2025
1 CVE in 2026 · unpatched
2026
Patched Has unpatched

Severity Breakdown

High
2
Medium
6

8 total CVEs

CVE-2025-68072medium · 5.3Missing Authorization

Easy Property Listings <= 3.5.17 - Missing Authorization

Jan 22, 2026Unpatched
CVE-2025-64242medium · 4.3Missing Authorization

Easy Property Listings <= 3.5.16 - Missing Authorization

Dec 12, 2025Unpatched
CVE-2024-2869medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Easy Property Listings <= 3.5.3 - Authenticated (Admin+) Stored Cross-Site Scripting

Oct 29, 2024 Patched in 3.5.4 (213d)
CVE-2024-3163medium · 4.7Cross-Site Request Forgery (CSRF)

Easy Property Listings <= 3.5.3 - Cross-Site Request Forgery

Aug 22, 2024 Patched in 3.5.4 (44d)
CVE-2024-32799medium · 5.3Missing Authorization

Easy Property Listings <= 3.5.3 - Missing Authorization via epl_update_listing_coordinates()

Apr 22, 2024 Patched in 3.5.4 (8d)
CVE-2024-1893high · 8.8Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Easy Property Listings <= 3.5.2 - Authenticated(Contributor+) SQL Injection via Shortcode

Mar 21, 2024 Patched in 3.5.3 (133d)
CVE-2020-5530high · 8.8Cross-Site Request Forgery (CSRF)

Easy Property Listings < 3.4 - Cross-Site Request Forgery

Feb 18, 2020 Patched in 3.4 (1435d)
CVE-2019-15817medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Easy Property Listings <= 3.3.3 - Cross-Site Scripting

Aug 17, 2019 Patched in 3.4 (1620d)
Code Analysis
Analyzed Mar 16, 2026

Easy Property Listings Code Analysis

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

SQL Query Safety

100% prepared2 total queries

Output Escaping

100% escaped2 total outputs
Attack Surface

Easy Property Listings Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 1
actionplugins_loadedeasy-property-listings.php:94
Maintenance & Trust

Easy Property Listings Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 4, 2026
PHP min version7.1
Downloads463K

Community Trust

Rating94/100
Number of ratings112
Active installs5K
Developer Profile

Easy Property Listings Developer Profile

Merv Barrett

2 plugins · 6K total installs

59
trust score
Avg Security Score
71/100
Avg Patch Time
494 days
View full developer profile
Detection Fingerprints

How We Detect Easy Property Listings

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/easy-property-listings/assets/css/epl-gallery.css/wp-content/plugins/easy-property-listings/assets/css/epl-frontend.css/wp-content/plugins/easy-property-listings/assets/css/epl-plugin.css/wp-content/plugins/easy-property-listings/assets/css/epl-theme.css/wp-content/plugins/easy-property-listings/assets/css/epl-tinymce.css/wp-content/plugins/easy-property-listings/assets/js/admin/epl-admin-listing.js/wp-content/plugins/easy-property-listings/assets/js/admin/epl-admin.js/wp-content/plugins/easy-property-listings/assets/js/admin/epl-admin-metabox.js+7 more
Script Paths
/wp-content/plugins/easy-property-listings/assets/js/admin/epl-admin-listing.js/wp-content/plugins/easy-property-listings/assets/js/admin/epl-admin.js/wp-content/plugins/easy-property-listings/assets/js/admin/epl-admin-metabox.js/wp-content/plugins/easy-property-listings/assets/js/admin/epl-admin-settings.js/wp-content/plugins/easy-property-listings/assets/js/frontend/epl-frontend-gallery.js/wp-content/plugins/easy-property-listings/assets/js/frontend/epl-frontend-map.js+4 more
Version Parameters
easy-property-listings/assets/css/epl-gallery.css?ver=easy-property-listings/assets/css/epl-frontend.css?ver=easy-property-listings/assets/css/epl-plugin.css?ver=easy-property-listings/assets/css/epl-theme.css?ver=easy-property-listings/assets/css/epl-tinymce.css?ver=easy-property-listings/assets/js/admin/epl-admin-listing.js?ver=easy-property-listings/assets/js/admin/epl-admin.js?ver=easy-property-listings/assets/js/admin/epl-admin-metabox.js?ver=easy-property-listings/assets/js/admin/epl-admin-settings.js?ver=easy-property-listings/assets/js/frontend/epl-frontend-gallery.js?ver=easy-property-listings/assets/js/frontend/epl-frontend-map.js?ver=easy-property-listings/assets/js/frontend/epl-frontend.js?ver=easy-property-listings/assets/js/frontend/epl-frontend-search.js?ver=easy-property-listings/assets/js/frontend/epl-frontend-shortcodes.js?ver=easy-property-listings/assets/js/frontend/epl-frontend-wishlist.js?ver=

HTML / DOM Fingerprints

CSS Classes
epl-galleryepl-frontendepl-pluginepl-themeepl-tinymceepl-admin-listingepl-adminepl-admin-metabox+15 more
HTML Comments
<!-- EASILY ADD NEW PROPERTY TYPES BY COPYING THE EXISTING PROPERTY TYPE FILES AND CHANGING THE TEXT IN THE ARRAY BELOW--><!-- The template hierarchy should look like this: --><!-- SINGLE PROPERTY PAGE TEMPLATE --><!-- THE PROPERTY LISTING PAGE TEMPLATE -->+7 more
Data Attributes
data-epl-gallery-iddata-epl-gallery-items
JS Globals
EPL_FRONTEND_OBJECTEPL_SHORTCODESEPL_GALLERYEPL_SEARCH
REST Endpoints
/wp-json/epl/v1/properties/wp-json/epl/v1/property
Shortcode Output
[epl_property_listing][epl_property_search][epl_property_single][epl_property_gallery]
FAQ

Frequently Asked Questions about Easy Property Listings