
Integration between Leaflet Map and CiviCRM Security & Risk Analysis
wordpress.org/plugins/integration-between-leaflet-map-and-civicrmProvides an integration between CiviCRM api and the leaflet map. Meaning you can create maps from CiviCRM Data. You can use this plugin with Connector …
Is Integration between Leaflet Map and CiviCRM Safe to Use in 2026?
Generally Safe
Score 85/100Integration between Leaflet Map and CiviCRM has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "integration-between-leaflet-map-and-civicrm" plugin exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices regarding database interactions, with 100% of SQL queries utilizing prepared statements and a high percentage of output being properly escaped, indicating an effort to prevent common web vulnerabilities like SQL injection and XSS. The absence of file operations and external HTTP requests further reduces the attack surface in those areas.
However, significant concerns arise from the analysis of entry points and taint flows. Two AJAX handlers are present, and critically, neither has authentication checks, creating a direct path for unauthenticated attackers to interact with the plugin's functionality. The taint analysis reveals two flows with unsanitized paths, both flagged as high severity. This strongly suggests that user-supplied input is not being adequately validated or sanitized before being used in sensitive operations, potentially leading to vulnerabilities like Cross-Site Scripting (XSS) or even Remote Code Execution (RCE) depending on the specific context of these tainted flows. The lack of nonce checks and capability checks on these AJAX handlers exacerbates this risk.
The vulnerability history is currently clean, with no recorded CVEs. While this is a positive indicator, it should not be interpreted as a guarantee of future security. The presence of high-severity taint flows, coupled with unprotected entry points, represents a substantial risk that could lead to exploitable vulnerabilities. The plugin's strengths lie in its database and output handling, but the lack of authentication on AJAX handlers and the identified unsanitized taint flows are critical weaknesses that need immediate attention.
Key Concerns
- AJAX handlers without authentication
- High severity taint flows
- Missing nonce checks on AJAX
- Missing capability checks
Integration between Leaflet Map and CiviCRM Security Vulnerabilities
Integration between Leaflet Map and CiviCRM Code Analysis
Output Escaping
Data Flow Analysis
Integration between Leaflet Map and CiviCRM Attack Surface
AJAX Handlers 2
Shortcodes 2
WordPress Hooks 3
Maintenance & Trust
Integration between Leaflet Map and CiviCRM Maintenance & Trust
Maintenance Signals
Community Trust
Integration between Leaflet Map and CiviCRM Alternatives
BS Maps – Google Map and Leaflet Map for Elementor and WPBackery
bs-maps-google-map-and-leaflet-map-for-elementor-and-wpbakery
The easiest to use Google maps and Leaflet maps addons for Elementor and Wp Backery! Create a custom Google map and Leaflet maps with Elementor and Wp …
Category Maps
category-maps
Creates nice filterable maps based on (custom) post types storing location data.
Rock Maps for Divi
rock-maps-for-divi
Divi Rock Maps is a powerful Divi plugin that allows you to create custom maps with multiple markers and custom popups.
API KEY for Google Maps
api-key-for-google-maps
Retroactively add Google Maps API KEY to any theme or plugin.
Leaflet Map
leaflet-map
Interactive maps and markers on your posts and pages with simple shortcodes.
Integration between Leaflet Map and CiviCRM Developer Profile
6 plugins · 540 total installs
How We Detect Integration between Leaflet Map and CiviCRM
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/integration-between-leaflet-map-and-civicrm/packages/Leaflet.markercluster-1.4.1/dist/MarkerCluster.Default.css/wp-content/plugins/integration-between-leaflet-map-and-civicrm/packages/Leaflet.markercluster-1.4.1/dist/MarkerCluster.css/wp-content/plugins/integration-between-leaflet-map-and-civicrm/integration_civicrm_leaflet.css/wp-content/plugins/integration-between-leaflet-map-and-civicrm/packages/Leaflet.markercluster-1.4.1/dist/leaflet.markercluster.js/wp-content/plugins/integration-between-leaflet-map-and-civicrm/integration_civicrm_leaflet.js/wp-content/plugins/integration-between-leaflet-map-and-civicrm/integration_civicrm_leaflet.jsHTML / DOM Fingerprints
/wp-json/integration_civicrm_leaflet_data[leaflet-civicrm-api][leaflet-civicrm-api-combined-filter-button]