
ShMapper by Teplitsa Security & Risk Analysis
wordpress.org/plugins/shmapper-by-teplitsashMapper is a plugin, that allows you to create simple crowdsourcing maps based on OpenStreetMap and Yandex.Maps.
Is ShMapper by Teplitsa Safe to Use in 2026?
Generally Safe
Score 91/100ShMapper by Teplitsa has a strong security track record. Known vulnerabilities have been patched promptly.
The "shmapper-by-teplitsa" plugin v1.5.1 presents a mixed security posture. While it demonstrates good practices in using prepared statements for a majority of its SQL queries and properly escaping most output, significant concerns arise from its attack surface. A substantial portion of its entry points, specifically 7 out of 11, lack authentication checks, making them vulnerable to unauthorized access and manipulation. Furthermore, the presence of 3 flows with unsanitized paths, although not classified as critical or high severity by the taint analysis, warrants attention as it suggests potential avenues for input injection vulnerabilities.
The plugin's vulnerability history is a notable weakness. With 2 known medium severity CVEs, both instances of Cross-site Scripting (XSS), it indicates a recurring pattern of input sanitization issues. The fact that the last vulnerability was recorded in early 2025, even though the current version might be older, suggests that past vulnerabilities may not have been adequately addressed or that the underlying code structure remains susceptible. The absence of unpatched vulnerabilities is a positive sign, but the history itself points to a need for more robust security development practices.
In conclusion, "shmapper-by-teplitsa" v1.5.1 has strengths in its SQL and output handling but suffers from critical weaknesses in its attack surface and a concerning history of XSS vulnerabilities. The unprotected AJAX handlers and unsanitized paths are immediate risks that require mitigation. The recurring XSS vulnerabilities, even if currently patched, highlight an ongoing risk that could resurface with future code changes. A proactive approach to hardening the input validation and authorization mechanisms is recommended.
Key Concerns
- AJAX handlers without auth checks
- Flows with unsanitized paths
- Medium severity CVEs (XSS)
- Low number of nonce checks
- Low number of capability checks
ShMapper by Teplitsa Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
ShMapper by Teplitsa <= 1.5.0 - Authenticated (Editor+) Stored Cross-Site Scripting
shMapper by Teplitsa <= 1.4.18 - Authenticated (Contributor+) Stored Cross-Site Scripting
ShMapper by Teplitsa Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
ShMapper by Teplitsa Attack Surface
AJAX Handlers 7
Shortcodes 4
WordPress Hooks 84
Maintenance & Trust
ShMapper by Teplitsa Maintenance & Trust
Maintenance Signals
Community Trust
ShMapper by Teplitsa Alternatives
OSM – OpenStreetMap
osm
Customize maps in your post, pages and widgets. GPX, KML and more. The easy way to map!
WP Open Street Map
wp-open-street-map
Create easily maps with OpenStreetMap
ACF OpenStreetMap Field into a Block
acf-openstreetmap-field-block
Very simple plugin that adds an OpenStreetMap ACF block to the WordPress block editor.
MapBBCode for WordPress
mapbb
MapBB-shortcodes [map] for Leaflet based maps.
WP Maps – Store Locator,Google Maps,OpenStreetMap,Mapbox,Listing,Directory & Filters
wp-google-map-plugin
WordPress map plugin for Google Maps, OpenStreetMap & Mapbox with store locator, filterable listings & custom markers.
ShMapper by Teplitsa Developer Profile
1 plugin · 100 total installs
How We Detect ShMapper by Teplitsa
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/shmapper-by-teplitsa/css/shmapper.css/wp-content/plugins/shmapper-by-teplitsa/js/shmapper.js/wp-content/plugins/shmapper-by-teplitsa/js/shmapper.map.js/wp-content/plugins/shmapper-by-teplitsa/js/shmapper.admin.js/wp-content/plugins/shmapper-by-teplitsa/css/shm.css/wp-content/plugins/shmapper-by-teplitsa/css/shm.map.css/wp-content/plugins/shmapper-by-teplitsa/css/shm.admin.css/wp-content/plugins/shmapper-by-teplitsa/js/shmapper.js/wp-content/plugins/shmapper-by-teplitsa/js/shmapper.map.js/wp-content/plugins/shmapper-by-teplitsa/js/shmapper.admin.jsshmapper-by-teplitsa/css/shmapper.css?ver=shmapper-by-teplitsa/js/shmapper.js?ver=shmapper-by-teplitsa/js/shmapper.map.js?ver=shmapper-by-teplitsa/js/shmapper.admin.js?ver=shmapper-by-teplitsa/css/shm.css?ver=shmapper-by-teplitsa/css/shm.map.css?ver=shmapper-by-teplitsa/css/shm.admin.css?ver=HTML / DOM Fingerprints
shm-map-wrappershm-point-mapshmapper-request-formshmapper-request-form-submitshm_map_containershm-admin-page-wrapperdata-shm-map-iddata-shm-point-iddata-shmapper-request-form-idshmapper_ajax_object[shm_map][shm_request]