Tracking Script Manager Security & Risk Analysis

wordpress.org/plugins/tracking-script-manager

Easy tag management. Manage the tracking tags, codes and scripts you use in your WordPress site; easily add, update, reorder, delete, as required.

2K active installs v2.0.14 PHP + WP 4.0+ Updated May 5, 2025
adwordsanalyticsconversion-pixelconversion-trackingfacebook-pixel
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Tracking Script Manager Safe to Use in 2026?

Generally Safe

Score 100/100

Tracking Script Manager has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 11mo ago
Risk Assessment

The "tracking-script-manager" v2.0.14 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices regarding SQL queries, utilizing prepared statements exclusively, and the majority of its output appears to be properly escaped, indicating an effort to prevent common cross-site scripting (XSS) vulnerabilities. The plugin also utilizes nonce checks and capability checks, which are essential for securing WordPress functionalities.

However, a significant concern arises from the presence of one unprotected AJAX handler. This handler represents a direct entry point into the plugin's functionality that lacks authentication and authorization checks, making it a prime target for attackers. While the taint analysis did not reveal critical or high-severity vulnerabilities, the presence of one flow with unsanitized paths, even if not critical, warrants attention as it could potentially be exploited in conjunction with other weaknesses. The complete absence of recorded historical vulnerabilities is a positive sign, suggesting the developers may be proactive about security, but it should not lead to complacency given the identified unprotected entry point.

In conclusion, while the plugin benefits from strong SQL practices and generally good output escaping, the unprotected AJAX handler is a substantial security risk that significantly lowers its overall security posture. This single unprotected entry point could lead to unauthorized actions being performed on a site. The vulnerability history is encouraging, but the immediate risk from the identified code signal necessitates a cautious approach.

Key Concerns

  • Unprotected AJAX handler
  • Flow with unsanitized paths
  • Partial output escaping (80%)
Vulnerabilities
None known

Tracking Script Manager Security Vulnerabilities

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

Tracking Script Manager Code Analysis

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

Bundled Libraries

Select2

SQL Query Safety

100% prepared4 total queries

Output Escaping

80% escaped40 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
tracking_scripts_posts_ajax_handler (tracking-scripts-manager.php:824)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Tracking Script Manager Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_tracking_scripts_get_poststracking-scripts-manager.php:59
WordPress Hooks 17
filtercron_schedulesclasses\wp-background-process.php:64
actioninittracking-scripts-manager.php:52
actionsave_posttracking-scripts-manager.php:53
actionadmin_enqueue_scriptstracking-scripts-manager.php:54
actionwp_headtracking-scripts-manager.php:55
actionwp_footertracking-scripts-manager.php:56
actionadmin_menutracking-scripts-manager.php:57
actionadd_meta_boxestracking-scripts-manager.php:58
actionmanage_r8_tracking_scripts_posts_custom_columntracking-scripts-manager.php:60
actionwp_body_opentracking-scripts-manager.php:69
actiontsm_page_scriptstracking-scripts-manager.php:70
actionadmin_inittracking-scripts-manager.php:71
actionadmin_noticestracking-scripts-manager.php:72
actionget_footertracking-scripts-manager.php:74
actionwp_footertracking-scripts-manager.php:78
filtermanage_r8_tracking_scripts_posts_columnstracking-scripts-manager.php:83
filtermanage_edit-r8_tracking_scripts_sortable_columnstracking-scripts-manager.php:84
Maintenance & Trust

Tracking Script Manager Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMay 5, 2025
PHP min version
Downloads53K

Community Trust

Rating82/100
Number of ratings7
Active installs2K
Developer Profile

Tracking Script Manager Developer Profile

JHipkin

1 plugin · 2K total installs

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

How We Detect Tracking Script Manager

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/tracking-script-manager/admin/css/style.css/wp-content/plugins/tracking-script-manager/admin/js/script.js
Script Paths
/wp-content/plugins/tracking-script-manager/admin/js/script.js
Version Parameters
tracking-script-manager/admin/css/style.css?ver=tracking-script-manager/admin/js/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
tsm-admin-notice
HTML Comments
<!-- Add tracking scripts --><!-- END Add tracking scripts -->
Data Attributes
data-tsm-iddata-tsm-hook
JS Globals
tsm_data
Shortcode Output
[tracking_script id=
FAQ

Frequently Asked Questions about Tracking Script Manager