
Flexmls® IDX Plugin Security & Risk Analysis
wordpress.org/plugins/flexmls-idxAdd Flexmls® IDX listings, market statistics, IDX searches, and a contact form on your web site.
Is Flexmls® IDX Plugin Safe to Use in 2026?
Generally Safe
Score 89/100Flexmls® IDX Plugin has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The flexmls-idx plugin exhibits a mixed security posture. While it demonstrates good practices in areas like the exclusive use of prepared statements for SQL queries and a notable absence of unpatched CVEs, significant concerns remain regarding its attack surface and output sanitization. The high number of AJAX handlers (14) with a substantial portion (12) lacking authentication checks presents a considerable risk. Furthermore, the taint analysis revealing flows with unsanitized paths, even if currently at a lower severity, is a warning sign that malicious input could potentially be processed without adequate validation.
The plugin's vulnerability history, despite having no currently unpatched CVEs, shows a pattern of past critical and medium severity issues, including Open Redirect, Deserialization, and Cross-site Scripting. This history suggests a recurring need for vigilant patching and careful code reviews. The lack of critical or high severity findings in the current static analysis is positive, but the 40% rate of properly escaped output remains a weakness, increasing the potential for stored or reflected XSS vulnerabilities if untrusted data is displayed without proper encoding.
In conclusion, the flexmls-idx plugin has strengths in its database query security and recent patch management. However, the significant number of unprotected AJAX endpoints and the identified unsanitized data flows are critical areas that require immediate attention. The past vulnerability types also indicate areas that developers should focus on for future code development and auditing. Addressing these weaknesses will be crucial for improving the overall security of the plugin.
Key Concerns
- Unprotected AJAX handlers
- Flows with unsanitized paths
- Low rate of properly escaped output
- Past critical CVEs in history
- Past medium CVEs in history
- Bundled TinyMCE library
Flexmls® IDX Plugin Security Vulnerabilities
CVEs by Year
Severity Breakdown
6 total CVEs
Flexmls® IDX Plugin <= 3.15.9 - Reflected Cross-Site Scripting
Flexmls® IDX <= 3.15.7 - Unauthenticated Open Redirect
Flexmls® IDX <= 3.14.27 - Authenticated (Contributor+) Stored Cross-Site Scripting
Flexmls® IDX <= 3.14.27 - Unauthenticated PHP Object Injection
Flexmls® IDX Plugin <= 3.14.26 - Authenticated (Contributor+) Stored Cross-Site Scripting via API parameters
Flexmls® IDX Plugin <= 3.14.22 - Reflected Cross-Site Scripting
Flexmls® IDX Plugin Release Timeline
Flexmls® IDX Plugin Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Flexmls® IDX Plugin Attack Surface
AJAX Handlers 14
Shortcodes 4
WordPress Hooks 81
Scheduled Events 1
Maintenance & Trust
Flexmls® IDX Plugin Maintenance & Trust
Maintenance Signals
Community Trust
Flexmls® IDX Plugin Alternatives
IDXPro
idxpro
IDXPro is an MLS Search Application. It's designed to blend seamlessly into your website. Try it for free!
Estatik Real Estate Plugin
estatik
You will love its clean design, simple use, and colorful themes. WordPress real estate plugin Estatik is a worthy choice for single agents and portals …
Optima Express IDX
optima-express
Embed real estate property listings, market reports & MLS data on your WordPress site. Responsive design, great SEO & proven lead capture.
IMPress for IDX Broker
idx-broker-platinum
IMPress for IDX Broker is now the IMPress family of plugins all-in-one. IMPress Listings and IMPress Agents have been consolidated with this already p …
Realtyna Organic IDX plugin + WPL Real Estate
real-estate-listing-realtyna-wpl
Your comprehensive solution for creating dynamic and feature-rich real estate websites on WordPress. Designed to cater to the diverse needs of real es …
Flexmls® IDX Plugin Developer Profile
1 plugin · 1K total installs
How We Detect Flexmls® IDX Plugin
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/flexmls-idx/css/fmc-styles.css/wp-content/plugins/flexmls-idx/js/fmc-scripts.js/wp-content/plugins/flexmls-idx/js/flexmls-connect.js/wp-content/plugins/flexmls-idx/js/jquery.sparkform.js/wp-content/plugins/flexmls-idx/js/jquery.fancybox.js/wp-content/plugins/flexmls-idx/js/tinymce_plugin.js/wp-content/plugins/flexmls-idx/js/lead-generation.js/wp-content/plugins/flexmls-idx/js/map-component.js+8 more/wp-content/plugins/flexmls-idx/js/fmc-scripts.js/wp-content/plugins/flexmls-idx/js/flexmls-connect.js/wp-content/plugins/flexmls-idx/js/jquery.sparkform.js/wp-content/plugins/flexmls-idx/js/jquery.fancybox.js/wp-content/plugins/flexmls-idx/js/tinymce_plugin.js/wp-content/plugins/flexmls-idx/js/lead-generation.js+3 moreflexmls-idx/css/fmc-styles.css?ver=flexmls-idx/js/fmc-scripts.js?ver=flexmls-idx/js/flexmls-connect.js?ver=flexmls-idx/js/jquery.sparkform.js?ver=flexmls-idx/js/jquery.fancybox.js?ver=flexmls-idx/js/tinymce_plugin.js?ver=flexmls-idx/js/lead-generation.js?ver=flexmls-idx/js/map-component.js?ver=flexmls-idx/js/search-results-pagination.js?ver=flexmls-idx/js/settings.js?ver=flexmls-idx/css/widget.css?ver=flexmls-idx/css/search-results.css?ver=flexmls-idx/css/listing-details.css?ver=flexmls-idx/css/neighborhood.css?ver=flexmls-idx/css/map-component.css?ver=flexmls-idx/css/lead-generation.css?ver=HTML / DOM Fingerprints
fmc-widgetflexmls-idxfmc-listing-search-widgetfmc-search-formfmc-lead-gen-widgetfmc-lead-formfmc-map-componentfmc-listing-details+1 more<!-- Flexmls IDX Plugin loaded --><!-- Flexmls IDX Widget --><!-- Flexmls IDX Lead Generation Form --><!-- Flexmls IDX Map Component -->+3 moredata-fmc-api-keydata-fmc-map-latitudedata-fmc-map-longitudedata-fmc-map-zoomfmc_varsFlexMLS_Connect/wp-json/flexmls-idx/v1/search/wp-json/flexmls-idx/v1/listing/wp-json/flexmls-idx/v1/neighborhood[idx_frame][lead_generation][neighborhood_page]