WP Changes Tracker Security & Risk Analysis
wordpress.org/plugins/wp-changes-trackerMaintain a log of all themes, plugins and wordpress changes.
Is WP Changes Tracker Safe to Use in 2026?
Generally Safe
Score 85/100WP Changes Tracker has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "wp-changes-tracker" v2.0.3 plugin exhibits a generally good security posture, with no reported vulnerabilities and a seemingly limited attack surface. The static analysis reveals no direct entry points like AJAX handlers, REST API routes, or shortcodes that are exposed without authentication or permission checks. This is a strong indicator of secure development practices in terms of direct external interaction.
However, the code analysis does highlight areas for improvement. A significant concern is the low percentage of SQL queries using prepared statements (25%), meaning a majority of database interactions are potentially vulnerable to SQL injection if inputs are not rigorously sanitized at every step. Furthermore, the low rate of output escaping (14%) poses a risk of Cross-Site Scripting (XSS) vulnerabilities, especially if user-supplied data is displayed without proper encoding. While taint analysis found no critical or high-severity unsanitized flows, the presence of raw SQL queries and unescaped output means such vulnerabilities could still exist if inputs are not handled with extreme care.
The plugin's vulnerability history is a significant strength, showing zero past CVEs. This suggests a history of stable and secure code. The combination of a limited attack surface and a clean vulnerability record is positive. However, the identified issues with SQL query preparation and output escaping, even without current exploits, represent potential weaknesses that could be exploited in future scenarios or with different input vectors. Therefore, while the plugin is currently in a favorable state, addressing the SQL and output escaping concerns would significantly strengthen its overall security.
Key Concerns
- Low percentage of prepared SQL statements
- Low percentage of properly escaped output
- Bundled outdated library (DataTables v1.9.4)
WP Changes Tracker Security Vulnerabilities
WP Changes Tracker Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
WP Changes Tracker Attack Surface
WordPress Hooks 22
Maintenance & Trust
WP Changes Tracker Maintenance & Trust
Maintenance Signals
Community Trust
WP Changes Tracker Alternatives
NextCellent Simple History
ngg-simple-history
Add Simple History integration for NextCellent.
Simple History – Track, Log, and Audit WordPress Changes
simple-history
Track changes and user activities on your WordPress site. See who created a page, uploaded an attachment, and more, for a complete audit trail.
WP Activity Log
wp-security-audit-log
The #1 user-rated activity log plugin for event logging, activity monitoring and change tracking.
History Log by click5
history-log-by-click5
Best WordPress plugin to track user activity and log changes on your website.
CBX Changelog & Release Note
cbxchangelog
A complete changelog and release note manager for your digital products or releasable projects.
WP Changes Tracker Developer Profile
3 plugins · 1K total installs
How We Detect WP Changes Tracker
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wp-changes-tracker/css/jquery.dataTables.css/wp-content/plugins/wp-changes-tracker/js/jquery.dataTables.min.js/wp-content/plugins/wp-changes-tracker/js/wp_changes_tracker.js/wp-content/plugins/wp-changes-tracker/css/wp_changes_tracker.css/wp-content/plugins/wp-changes-tracker/js/jquery.dataTables.min.js/wp-content/plugins/wp-changes-tracker/js/wp_changes_tracker.jswp-changes-tracker/css/jquery.dataTables.css?ver=wp-changes-tracker/js/jquery.dataTables.min.js?ver=wp-changes-tracker/js/wp_changes_tracker.js?ver=wp-changes-tracker/css/wp_changes_tracker.css?ver=HTML / DOM Fingerprints
wp_changes_tracker_table<!-- wp_changes_tracker --><!-- wp_changes_tracker END -->data-wp-changes-tracker-idwp_changes_tracker_ajax_objectwp_changes_tracker_vars