Sitemap by click5 Security & Risk Analysis

wordpress.org/plugins/sitemap-by-click5

Best WordPress Sitemap plugin to generate and customize HTML & XML sitemaps for your website.

6K active installs v1.0.42 PHP 7.0+ WP 5.3+ Updated Sep 28, 2023
click5google-sitemaphtml-sitemapsitemapxml-sitemap
85
A · Safe
CVEs total1
Unpatched0
Last CVEApr 13, 2022
Safety Verdict

Is Sitemap by click5 Safe to Use in 2026?

Generally Safe

Score 85/100

Sitemap by click5 has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Apr 13, 2022Updated 2yr ago
Risk Assessment

The 'sitemap-by-click5' plugin version 1.0.42 exhibits a concerning security posture, primarily due to a large number of unprotected REST API routes. While the plugin demonstrates good practices in output escaping and the use of prepared statements for SQL queries, the presence of 40 REST API routes without any permission callbacks creates a significant attack surface. The taint analysis reveals two high-severity flows, indicating potential vulnerabilities in how data is processed. Furthermore, the vulnerability history shows a past medium-severity CVE related to missing authorization, which aligns with the current findings of unprotected entry points. Although there are no currently unpatched CVEs and the plugin uses dangerous functions sparingly, the high number of unprotected REST API endpoints and the identified taint flows represent a tangible risk that could be exploited by attackers.

Key Concerns

  • 40 REST API routes without permission callbacks
  • 2 high severity taint flows
  • 1 past medium severity CVE (Missing Authorization)
  • 3 flows with unsanitized paths
Vulnerabilities
1

Sitemap by click5 Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2022-0952medium · 6.5Missing Authorization

Sitemap by click5 <= 1.0.35 - Unauthenticated Arbitrary Options Update

Apr 13, 2022 Patched in 1.0.36 (650d)
Code Analysis
Analyzed Mar 16, 2026

Sitemap by click5 Code Analysis

Dangerous Functions
0
Raw SQL Queries
3
6 prepared
Unescaped Output
9
511 escaped
Nonce Checks
1
Capability Checks
0
File Operations
75
External Requests
10
Bundled Libraries
0

SQL Query Safety

67% prepared9 total queries

Output Escaping

98% escaped520 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

4 flows3 with unsanitized paths
click5_sitemap_set_global_var (sitemap-by-click5.php:28)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
40 unprotected

Sitemap by click5 Attack Surface

Entry Points41
Unprotected40

REST API Routes 40

GET/wp-json/click5_sitemap/API/request_pagesapi.php:4790
GET/wp-json/click5_sitemap/API/get_blacklistedapi.php:4796
POST/wp-json/click5_sitemap/API/add_to_blacklistedapi.php:4802
GET/wp-json/click5_sitemap/API/clear_blacklistapi.php:4808
GET/wp-json/click5_sitemap/API/unblacklistapi.php:4814
POST/wp-json/click5_sitemap/API/checkrobotsapi.php:4820
GET/wp-json/click5_sitemap/API/checkrobotsgenerateapi.php:4826
GET/wp-json/click5_sitemap/API/generate_xml_sitemapapi.php:4832
POST/wp-json/click5_sitemap/API/seo_block_pageapi.php:4838
GET/wp-json/click5_sitemap/API/get_seo_block_listapi.php:4844
GET/wp-json/click5_sitemap/API/get_seo_unblockapi.php:4850
GET/wp-json/click5_sitemap/API/get_seo_clearapi.php:4856
POST/wp-json/click5_sitemap/API/generate_manualapi.php:4862
GET/wp-json/click5_sitemap/API/print_robots_txtapi.php:4868
GET/wp-json/click5_sitemap/API/mark_delete_robots_txtapi.php:4874
GET/wp-json/click5_sitemap/API/mark_delete_robots_txt_revertapi.php:4880
GET/wp-json/click5_sitemap/API/mark_add_robots_txtapi.php:4886
GET/wp-json/click5_sitemap/API/print_sitemap_urlsapi.php:4892
GET/wp-json/click5_sitemap/API/reload_sitemap_urlsapi.php:4898
POST/wp-json/click5_sitemap/API/add_custom_urlapi.php:4904
GET/wp-json/click5_sitemap/API/get_custom_url_listapi.php:4910
POST/wp-json/click5_sitemap/API/post_custom_url_clearapi.php:4916
GET/wp-json/click5_sitemap/API/get_custom_url_delete_oneapi.php:4922
GET/wp-json/click5_sitemap/API/get_custom_url_toggle_HTMLapi.php:4928
GET/wp-json/click5_sitemap/API/get_custom_url_toggle_XMLapi.php:4934
GET/wp-json/click5_sitemap/API/get_custom_url_singleapi.php:4940
POST/wp-json/click5_sitemap/API/post_custom_url_save_editapi.php:4946
GET/wp-json/click5_sitemap/API/get_order_list_HTMLapi.php:4952
GET/wp-json/click5_sitemap/API/get_order_list_HTML_nestedapi.php:4957
GET/wp-json/click5_sitemap/API/get_order_list_HTML_nested_countapi.php:4963
POST/wp-json/click5_sitemap/API/post_update_list_HTMLapi.php:4969
POST/wp-json/click5_sitemap/API/post_update_list_HTML_save_btnapi.php:4974
POST/wp-json/click5_sitemap/API/post_update_nested_elementsapi.php:4979
GET/wp-json/click5_sitemap/API/get_nested_elementsapi.php:4984
GET/wp-json/click5_sitemap/API/get_sitemap_orderapi.php:4989
POST/wp-json/click5_sitemap/API/reset_sitemap_orderapi.php:4994
POST/wp-json/click5_sitemap/API/total_reset_sitemap_orderapi.php:4999
POST/wp-json/click5_sitemap/API/update_option_AJAXapi.php:5004
POST/wp-json/click5_sitemap/API/update_html_option_AJAXapi.php:5010
GET/wp-json/click5_sitemap/API/debugapi.php:5018

Shortcodes 1

[click5_sitemap] api.php:1102
WordPress Hooks 16
actionsave_postapi.php:3545
actionsave_postapi.php:3547
actionrest_api_initapi.php:4789
filterwp_sitemaps_enabledsitemap-by-click5.php:24
actionadmin_menusitemap-by-click5.php:25
actioninitsitemap-by-click5.php:27
actionclick5_sitemap_seo_cronsitemap-by-click5.php:256
actionadmin_initsitemap-by-click5.php:268
actionactivated_pluginsitemap-by-click5.php:278
filterplugin_row_metasitemap-by-click5.php:290
actionupgrader_process_completesitemap-by-click5.php:330
actionclick5_sitemap_default_optionssitemap-by-click5.php:389
actionplugins_loadedsitemap-by-click5.php:547
actionadmin_enqueue_scriptssitemap-by-click5.php:1544
actiontemplate_redirectsitemap-by-click5.php:1573
filtersite_status_testssitemap-by-click5.php:1708

Scheduled Events 1

click5_sitemap_seo_cron
Maintenance & Trust

Sitemap by click5 Maintenance & Trust

Maintenance Signals

WordPress version tested6.3.8
Last updatedSep 28, 2023
PHP min version7.0
Downloads121K

Community Trust

Rating84/100
Number of ratings26
Active installs6K
Developer Profile

Sitemap by click5 Developer Profile

click5

6 plugins · 7K total installs

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

How We Detect Sitemap by click5

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/sitemap-by-click5/assets/js/custom.js/wp-content/plugins/sitemap-by-click5/assets/css/custom.css
Script Paths
/wp-content/plugins/sitemap-by-click5/assets/js/custom.js
Version Parameters
sitemap-by-click5/assets/js/custom.js?ver=sitemap-by-click5/assets/css/custom.css?ver=

HTML / DOM Fingerprints

CSS Classes
click5_sitemap_custom_setting
HTML Comments
<!-- Sitemap by click5 -->
Data Attributes
data-click5-id
JS Globals
click5_sitemap_vars
FAQ

Frequently Asked Questions about Sitemap by click5