History Tracker Security & Risk Analysis

wordpress.org/plugins/history-tracker

Tracks the history the users visit and displays it to them, like the browser history but only for your website

10 active installs v1.0 PHP + WP 2.8+ Updated Mar 15, 2011
breadcrumbsbrowsehistorystorywidget
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is History Tracker Safe to Use in 2026?

Generally Safe

Score 85/100

History Tracker has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 15yr ago
Risk Assessment

The 'history-tracker' v1.0 plugin exhibits a mixed security posture. On the positive side, there are no known vulnerabilities (CVEs) recorded, and the code analysis shows no dangerous functions, no file operations, and no external HTTP requests. All SQL queries utilize prepared statements, which is a strong indicator of good database security practices. However, there are significant concerns regarding output escaping and a lack of robust authorization checks. With only 5% of outputs properly escaped, there is a substantial risk of Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts through user-controlled input that is later displayed on the site. The absence of nonce checks and capability checks on the single identified entry point (a shortcode) means that any user, regardless of their role or permissions, can potentially trigger its functionality, opening the door for unauthorized actions or information disclosure.

Key Concerns

  • Low percentage of properly escaped output
  • No nonce checks on entry points
  • No capability checks on entry points
Vulnerabilities
None known

History Tracker Security Vulnerabilities

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

History Tracker Code Analysis

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

Output Escaping

5% escaped22 total outputs
Attack Surface

History Tracker Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[history-tracker] history-tracker.php:19
WordPress Hooks 2
actionwidgets_inithistory-tracker.php:15
actiontemplate_redirecthistory-tracker.php:16
Maintenance & Trust

History Tracker Maintenance & Trust

Maintenance Signals

WordPress version tested2.9.2
Last updatedMar 15, 2011
PHP min version
Downloads4K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

History Tracker Developer Profile

ctltwp

15 plugins · 6K total installs

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

How We Detect History Tracker

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/history-tracker/history-tracker.css/wp-content/plugins/history-tracker/history-tracker.js
Script Paths
/wp-content/plugins/history-tracker/history-tracker.js
Version Parameters
history-tracker/history-tracker.css?ver=history-tracker/history-tracker.js?ver=

HTML / DOM Fingerprints

CSS Classes
history-trackerhistory-tracker-description
HTML Comments
<!-- Widget Title --><!-- Description: --><!-- History Size --><!-- Order Selection Box: Text Input -->
Data Attributes
data-history-tracker-titledata-history-tracker-descriptiondata-history-tracker-sizedata-history-tracker-order
JS Globals
HistoryTrackerWidget
Shortcode Output
<ol class='history-tracker'>
FAQ

Frequently Asked Questions about History Tracker