
CM Business Directory – Optimise and showcase local business Security & Risk Analysis
wordpress.org/plugins/cm-business-directoryCreate and manage a business directory with this business listings plugin. List businesses, add details, and help users find services.
Is CM Business Directory – Optimise and showcase local business Safe to Use in 2026?
Generally Safe
Score 95/100CM Business Directory – Optimise and showcase local business has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The "cm-business-directory" plugin v1.5.5 exhibits a mixed security posture. While it demonstrates good practices by utilizing prepared statements for all SQL queries and includes a reasonable number of nonce and capability checks, several areas raise concerns. The presence of 3 AJAX handlers without authentication checks presents a significant attack vector, potentially allowing unauthorized actions. Furthermore, the static analysis indicates that only 50% of outputs are properly escaped, suggesting a risk of Cross-Site Scripting (XSS) vulnerabilities, which aligns with its past vulnerability history. The taint analysis revealed one flow with unsanitized paths, which is a critical indicator of potential security flaws, even though it was not classified as critical severity.
The plugin's vulnerability history shows 3 known medium-severity CVEs, all related to Cross-Site Scripting. While none are currently unpatched, the pattern of XSS vulnerabilities, coupled with the observed unescaped outputs and unsanitized paths, indicates a recurring weakness in input validation and output sanitization. The fact that the last vulnerability was recorded in 2026-01-16 suggests that historical data might be forward-looking or based on predictions, but it still highlights past issues.
Overall, the plugin has strengths in its database interaction but weaknesses in handling external inputs and ensuring proper output sanitization. The unprotected AJAX endpoints are a pressing concern that needs immediate attention. While the absence of critical or high-severity issues in the current analysis and no unpatched CVEs are positive, the potential for XSS and unauthorized access through unprotected AJAX handlers warrants a cautious approach.
Key Concerns
- Unprotected AJAX handlers
- Low output escaping rate
- Unsanitized path flow
- Multiple medium XSS vulnerabilities in history
CM Business Directory – Optimise and showcase local business Security Vulnerabilities
CVEs by Year
Severity Breakdown
4 total CVEs
CM Business Directory <= 1.5.7 - Authenticated (Contributor+) Stored Cross-Site Scripting via Business Address Meta Fields
CM Business Directory – Optimise and showcase local business <= 1.5.3 - Authenticated (Author+) Stored Cross-Site Scripting
CM Business Directory <= 1.5.2 - Authenticated (Contributor+) Stored Cross-Site Scripting
Multiple Plugins <= (Various Versions) - Reflected Cross-Site Scripting via cminds_free_guide Shortcode
CM Business Directory – Optimise and showcase local business Release Timeline
CM Business Directory – Optimise and showcase local business Code Analysis
Output Escaping
Data Flow Analysis
CM Business Directory – Optimise and showcase local business Attack Surface
AJAX Handlers 5
Shortcodes 5
WordPress Hooks 31
Maintenance & Trust
CM Business Directory – Optimise and showcase local business Maintenance & Trust
Maintenance Signals
Community Trust
CM Business Directory – Optimise and showcase local business Alternatives
Business Directory Plugin – Easy Listing Directories for WordPress
business-directory-plugin
The easy Business Directory Plugin for WordPress. Build an easy team directory, member directory, staff directory, church directory, and more.
Vieww Directory – Business Directory, Member Listings & Local Directory Plugin
vieww-directory
Build a WordPress business directory with member profiles, contact details, categories, search and a map. Member directory, staff directory & more.
Directorist: AI-Powered Business Directory, Listings & Classified Ads
directorist
Build any type of directory website such as a business directory, job directory, classifieds directory, and more with this WordPress directory plugin.
GeoDirectory – WP Business Directory Plugin and Classified Listings Directory
geodirectory
A superb WordPress Business Directory plugin to create a local business directory, classified ads directory, or job listings board.
HivePress – Business Directory, Listings & Classified Ads Plugin
hivepress
A simple yet powerful plugin to create a business directory, job board, real estate, classifieds, or basically any type of listing website.
CM Business Directory – Optimise and showcase local business Developer Profile
19 plugins · 20K total installs
How We Detect CM Business Directory – Optimise and showcase local business
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/cm-business-directory/frontend/css/cm-business-directory-frontend.css/wp-content/plugins/cm-business-directory/frontend/css/cm-business-directory-map-frontend.css/wp-content/plugins/cm-business-directory/frontend/js/cm-business-directory-frontend.js/wp-content/plugins/cm-business-directory/frontend/js/cm-business-directory-map-frontend.js/wp-content/plugins/cm-business-directory/frontend/js/jquery.tablesorter.min.js/wp-content/plugins/cm-business-directory/frontend/js/jquery.tablefilter.js/wp-content/plugins/cm-business-directory/frontend/js/cmbd-marker-clusterer.js/wp-content/plugins/cm-business-directory/shared/css/cm-business-directory-shared.css+2 more/wp-content/plugins/cm-business-directory/frontend/js/cm-business-directory-frontend.js/wp-content/plugins/cm-business-directory/frontend/js/cm-business-directory-map-frontend.js/wp-content/plugins/cm-business-directory/frontend/js/jquery.tablesorter.min.js/wp-content/plugins/cm-business-directory/frontend/js/jquery.tablefilter.js/wp-content/plugins/cm-business-directory/frontend/js/cmbd-marker-clusterer.js/wp-content/plugins/cm-business-directory/shared/js/cm-business-directory-shared.js/wp-content/plugins/cm-business-directory/frontend/css/cm-business-directory-frontend.css?ver=/wp-content/plugins/cm-business-directory/frontend/css/cm-business-directory-map-frontend.css?ver=/wp-content/plugins/cm-business-directory/frontend/js/cm-business-directory-frontend.js?ver=/wp-content/plugins/cm-business-directory/frontend/js/cm-business-directory-map-frontend.js?ver=/wp-content/plugins/cm-business-directory/frontend/js/jquery.tablesorter.min.js?ver=/wp-content/plugins/cm-business-directory/frontend/js/jquery.tablefilter.js?ver=/wp-content/plugins/cm-business-directory/frontend/js/cmbd-marker-clusterer.js?ver=/wp-content/plugins/cm-business-directory/shared/css/cm-business-directory-shared.css?ver=/wp-content/plugins/cm-business-directory/shared/js/cm-business-directory-shared.js?ver=/wp-content/plugins/cm-business-directory/wizard/wizard.css?ver=HTML / DOM Fingerprints
cmbd-business-listing-itemcmbd-business-pagecmbd-business-profilecmbd-search-formcmbd-map-canvas<!-- Business directory -->data-cmbd-iddata-cmbd-latitudedata-cmbd-longitudeCMBD_Map_FrontendCMBD_FrontendCMBD_Business/wp-json/cmbd/v1/businesses[cmbd_business]