
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 96/100CM Business Directory – Optimise and showcase local business has a strong security track record. Known vulnerabilities have been patched promptly.
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
3 total CVEs
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 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.
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.
Classified Listing – AI-Powered Classified ads & Business Directory Plugin
classified-listing
A Classified ads and Business Directory plugin for WordPress, to create classified listing, real estate directory, local business directory, and more.
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.
Listdom: AI-powered Business Directory with Classifieds Ads Listings
listdom
Build any WordPress directory or classifieds site with AI. 80+ skins, search builder, user profile, frontend dashboard, Google Maps & reCAPTCHA.
CM Business Directory – Optimise and showcase local business Developer Profile
19 plugins · 22K 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]