Travel Map Security & Risk Analysis

wordpress.org/plugins/travelmap-blog

Create and display a beautiful, interactive travel map on your website. Choose your transport modes, update your itinerary using geolocation, etc.

1K active installs v1.0.4 PHP + WP 3.0.1+ Updated Dec 4, 2025
itinerarylinesmappointstravelmap
97
A · Safe
CVEs total2
Unpatched0
Last CVESep 22, 2025
Safety Verdict

Is Travel Map Safe to Use in 2026?

Generally Safe

Score 97/100

Travel Map has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

2 known CVEsLast CVE: Sep 22, 2025Updated 5mo ago
Risk Assessment

The travelmap-blog plugin v1.0.4 presents a mixed security posture. While it demonstrates good practices by exclusively using prepared statements for SQL queries and has no identified critical taint flows, several areas raise concerns. The low percentage of properly escaped output (34%) suggests a significant risk of Cross-Site Scripting (XSS) vulnerabilities, as user-provided data may be rendered directly in the browser without adequate sanitization. The absence of nonce checks on any entry points, including the single shortcode, is a serious deficiency that leaves the plugin susceptible to Cross-Site Request Forgery (CSRF) attacks. This is further supported by its vulnerability history, which includes past CSRF and XSS issues.

The plugin's history of two known CVEs, one high and one medium severity, despite currently having no unpatched vulnerabilities, indicates a pattern of past security weaknesses. The last recorded vulnerability was in September 2025, suggesting that while current threats may be mitigated, past issues highlight an ongoing need for vigilant security practices. The plugin's strengths lie in its secure SQL handling and the lack of dangerous functions. However, the significant number of unescaped outputs and the complete lack of nonce checks are critical weaknesses that need immediate attention to mitigate potential exploitation.

Key Concerns

  • Low percentage of properly escaped output
  • Missing nonce checks on entry points
  • High severity unpatched vulnerability history
  • Medium severity unpatched vulnerability history
Vulnerabilities
2 published

Travel Map Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1
Medium
1

2 total CVEs

CVE-2025-57960medium · 4.3Cross-Site Request Forgery (CSRF)

Travel Map <= 1.0.3 - Cross-Site Request Forgery

Sep 22, 2025 Patched in 1.0.4 (17d)
CVE-2023-41860high · 7.2Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Travel Map <= 1.0.1 - Unauthenticated Cross-Site Scripting

Sep 5, 2023 Patched in 1.0.2 (140d)
Version History

Travel Map Release Timeline

v1.0.4Current
v1.0.31 CVE
Code Analysis
Analyzed Mar 16, 2026

Travel Map Code Analysis

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

Output Escaping

34% escaped65 total outputs
Attack Surface

Travel Map Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[travelmap] public\class-travelmap-shortcode.php:7
WordPress Hooks 5
actionadmin_enqueue_scriptsadmin\class-travelmap-admin.php:10
actionadmin_menuadmin\class-travelmap-admin.php:13
filteradmin_footer_textadmin\class-travelmap-admin.php:53
actionplugins_loadedtravelmap-blog.php:25
actionwidgets_inittravelmap-blog.php:28
Maintenance & Trust

Travel Map Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 4, 2025
PHP min version
Downloads21K

Community Trust

Rating100/100
Number of ratings1
Active installs1K
Developer Profile

Travel Map Developer Profile

TravelMap

1 plugin · 1K total installs

86
trust score
Avg Security Score
97/100
Avg Patch Time
79 days
View full developer profile
Detection Fingerprints

How We Detect Travel Map

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/travelmap-blog/widgets/css/travelmap-widget.css/wp-content/plugins/travelmap-blog/widgets/css/travelmap-blog-widget.css/wp-content/plugins/travelmap-blog/public/css/travelmap-public.css/wp-content/plugins/travelmap-blog/admin/css/travelmap-admin.css
Script Paths
/wp-content/plugins/travelmap-blog/public/js/travelmap-public.js/wp-content/plugins/travelmap-blog/admin/js/travelmap-admin.js
Version Parameters
travelmap-blog/widgets/css/travelmap-widget.css?ver=travelmap-blog/widgets/css/travelmap-blog-widget.css?ver=travelmap-blog/public/css/travelmap-public.css?ver=travelmap-blog/admin/css/travelmap-admin.css?ver=travelmap-blog/public/js/travelmap-public.js?ver=travelmap-blog/admin/js/travelmap-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
travelmap-widget-containertravelmap-blog-widget-container
HTML Comments
<!-- dev -->
Data Attributes
data-map-onlydata-widthdata-heightdata-href
JS Globals
TravelMap
Shortcode Output
<iframe src="
FAQ

Frequently Asked Questions about Travel Map