SVG Map by Smjrifle Security & Risk Analysis

wordpress.org/plugins/svg-map-by-saedi

Add an interactive SVG world map with selectable points and popup descriptions.

0 active installs v1.0.3 PHP 8.0+ WP 5.8+ Updated Apr 4, 2026
interactivelocationsmapsvg
78
B · Generally Safe
CVEs total1
Unpatched1
Last CVEJan 6, 2026
Safety Verdict

Is SVG Map by Smjrifle Safe to Use in 2026?

Mostly Safe

Score 78/100

SVG Map by Smjrifle is generally safe to use. 1 past CVE were resolved.

1 known CVE 1 unpatched Last CVE: Jan 6, 2026Updated 4mo ago
Risk Assessment

The "svg-map-by-saedi" plugin, version 1.0.3, exhibits a mixed security posture. On the positive side, it demonstrates good practices by using prepared statements for all SQL queries and properly escaping the vast majority of its output. The absence of dangerous functions and external HTTP requests is also encouraging. However, the plugin presents significant risks due to its unprotected entry points.

Specifically, the presence of three AJAX handlers without authentication checks represents a critical vulnerability. This lack of authorization means that any user, potentially including unauthenticated visitors, could trigger these handlers, leading to unpredictable behavior or even unauthorized actions. While the taint analysis shows no unsanitized paths, the sheer number of unprotected AJAX handlers creates a substantial attack surface that could be exploited.

The plugin's vulnerability history, which includes one known medium-severity CVE that is currently unpatched, is a significant concern. The fact that the last vulnerability occurred in the future (2026-01-06) suggests potential data inaccuracies or a placeholder for future events, but the presence of an unpatched vulnerability itself is a red flag. The common vulnerability type being Cross-Site Request Forgery (CSRF) further emphasizes the need for robust authentication and authorization mechanisms, which are clearly lacking in the exposed AJAX handlers. The plugin's strengths lie in its secure handling of database interactions and output, but these are overshadowed by the critical security flaws in its entry points and the existence of an unpatched vulnerability.

Key Concerns

  • Unpatched CVE exists
  • AJAX handlers without auth checks
  • Nonce check exists but is low
Vulnerabilities
1 published

SVG Map by Smjrifle Security Vulnerabilities

CVEs by Year

1 CVE in 2026 · unpatched
2026
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-13519medium · 6.1Cross-Site Request Forgery (CSRF)

SVG Map Plugin <= 1.0.0 - Cross-Site Request Forgery to Settings Update and Stored Cross-Site Scripting

Jan 6, 2026Unpatched
Version History

SVG Map by Smjrifle Release Timeline

v1.0.3Current1 CVE
v1.0.11 CVE
Code Analysis
Analyzed Apr 16, 2026

SVG Map by Smjrifle Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
6 prepared
Unescaped Output
2
74 escaped
Nonce Checks
1
Capability Checks
2
File Operations
2
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared6 total queries

Output Escaping

97% escaped76 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
save_data (admin/class-svg-map-by-saedi-admin.php:69)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

SVG Map by Smjrifle Attack Surface

Entry Points4
Unprotected3

AJAX Handlers 3

authwp_ajax_svg_map_saveincludes/class-svg-map-by-saedi.php:46
authwp_ajax_svg_map_deleteincludes/class-svg-map-by-saedi.php:47
authwp_ajax_svg_map_popupincludes/class-svg-map-by-saedi.php:48

Shortcodes 1

[display_svg_map] includes/class-svg-map-by-saedi.php:62
WordPress Hooks 6
actionadmin_enqueue_scriptsincludes/class-svg-map-by-saedi.php:43
actionadmin_enqueue_scriptsincludes/class-svg-map-by-saedi.php:44
actionwp_enqueue_scriptsincludes/class-svg-map-by-saedi.php:59
actionwp_enqueue_scriptsincludes/class-svg-map-by-saedi.php:60
actionplugins_loadedsvg-map-by-saedi.php:23
actionadmin_menusvg-map-by-saedi.php:59
Maintenance & Trust

SVG Map by Smjrifle Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.5
Last updatedApr 4, 2026
PHP min version8.0
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

SVG Map by Smjrifle Developer Profile

smjrifle

3 plugins · 10 total installs

89
trust score
Avg Security Score
93/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect SVG Map by Smjrifle

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/svg-map-by-saedi/css/svg-map-by-saedi-admin.css/wp-content/plugins/svg-map-by-saedi/js/svg-map-by-saedi-admin.js/wp-content/plugins/svg-map-by-saedi/public/css/svg-map-by-saedi-public.css/wp-content/plugins/svg-map-by-saedi/public/js/svg-map-by-saedi-public.js
Script Paths
/wp-content/plugins/svg-map-by-saedi/js/svg-map-by-saedi-admin.js/wp-content/plugins/svg-map-by-saedi/public/js/svg-map-by-saedi-public.js
Version Parameters
svg-map-by-saedi/css/svg-map-by-saedi-admin.css?ver=svg-map-by-saedi/js/svg-map-by-saedi-admin.js?ver=svg-map-by-saedi/public/css/svg-map-by-saedi-public.css?ver=svg-map-by-saedi/public/js/svg-map-by-saedi-public.js?ver=

HTML / DOM Fingerprints

CSS Classes
world-map-adminsvg-map-container
Data Attributes
data-pointdata-popup-content
JS Globals
svgMapSecuritysvgMapPublic
REST Endpoints
/wp-json/svg-map/v1/save/wp-json/svg-map/v1/delete/wp-json/svg-map/v1/popup
Shortcode Output
[display_svg_map]
FAQ

Frequently Asked Questions about SVG Map by Smjrifle