Easy HTML Sitemap Security & Risk Analysis

wordpress.org/plugins/easy-html-sitemap

Easy HTML Sitemap - Display an HTML Sitemap for your wordpress pages using a shortcode. The sitemap is updated in realtime.

700 active installs v1.4.9 PHP + WP 3.0+ Updated Feb 25, 2020
display-sitemaphtml-sitemaplistpage-listsitemap
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Easy HTML Sitemap Safe to Use in 2026?

Generally Safe

Score 85/100

Easy HTML Sitemap has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6yr ago
Risk Assessment

The "easy-html-sitemap" v1.4.9 plugin exhibits a generally positive security posture based on the provided static analysis. There are no identified dangerous functions, SQL queries use prepared statements exclusively, and there are no file operations or external HTTP requests. The absence of known CVEs and a clean vulnerability history further bolster confidence in its security. However, there are areas for improvement. The plugin has a low overall attack surface with only one shortcode, and importantly, all entry points appear to be protected by default. The primary concern is the output escaping, which is only properly handled in 59% of cases. This indicates a potential for cross-site scripting (XSS) vulnerabilities if user-supplied data is not adequately sanitized before being displayed. While taint analysis found no issues, the unescaped output is a significant enough concern to warrant attention.

In conclusion, the plugin demonstrates good development practices by avoiding common pitfalls like raw SQL and dangerous functions. Its vulnerability history is excellent. The main weakness lies in the insufficient output escaping, which, despite the lack of identified taint flows in this analysis, remains a potential entry point for attacks. The absence of nonce and capability checks on its single entry point (the shortcode) suggests a reliance on WordPress's default security mechanisms, which might not always be sufficient depending on how the shortcode is implemented and used.

Key Concerns

  • Insufficient output escaping (59% properly escaped)
  • No capability checks on entry points
  • No nonce checks on entry points
Vulnerabilities
None known

Easy HTML Sitemap Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Easy HTML Sitemap Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
12
17 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

59% escaped29 total outputs
Attack Surface

Easy HTML Sitemap Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[easy-html-sitemap] easy-html-sitemap.php:250
WordPress Hooks 4
actionadmin_menueasy-html-sitemap.php:35
actionadmin_enqueue_scriptseasy-html-sitemap.php:64
actionadmin_enqueue_scriptseasy-html-sitemap.php:77
filterpage_menu_link_attributeseasy-html-sitemap.php:114
Maintenance & Trust

Easy HTML Sitemap Maintenance & Trust

Maintenance Signals

WordPress version tested5.3.21
Last updatedFeb 25, 2020
PHP min version
Downloads11K

Community Trust

Rating74/100
Number of ratings7
Active installs700
Developer Profile

Easy HTML Sitemap Developer Profile

a.ankit

6 plugins · 21K total installs

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

How We Detect Easy HTML Sitemap

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/easy-html-sitemap/css/wff-admin.css/wp-content/plugins/easy-html-sitemap/js/my-custom.js
Script Paths
/wp-content/plugins/easy-html-sitemap/js/my-custom.js
Version Parameters
easy-html-sitemap/css/wff-admin.css?ver=easy-html-sitemap/js/my-custom.js?ver=

HTML / DOM Fingerprints

CSS Classes
easy-html-sitemapeasy-html-sitemap__itemeasy-html-sitemap__item-titleeasy-html-sitemap__listpost-type-page
HTML Comments
this is closing div of sitemap wrapper
Data Attributes
data-easy-html-sitemap-excludedata-easy-html-sitemap-order-bydata-easy-html-sitemap-orderdata-easy-html-sitemap-limit-itemdata-easy-html-sitemap-open-new-tabdata-easy-html-sitemap-title-tag+2 more
JS Globals
wbehs_custom_wp_admin_js
Shortcode Output
<div class="easy-html-sitemap">
FAQ

Frequently Asked Questions about Easy HTML Sitemap