Metronet Tag Manager Security & Risk Analysis

wordpress.org/plugins/metronet-tag-manager

Integrate Google Tag Manager into your website.

20K active installs v1.6.0 PHP + WP 4.2+ Updated Apr 25, 2026
googlegoogle-tag-managertag-manager
99
A · Safe
CVEs total1
Unpatched0
Last CVEMay 15, 2018
Safety Verdict

Is Metronet Tag Manager Safe to Use in 2026?

Generally Safe

Score 99/100

Metronet Tag Manager has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: May 15, 2018Updated 3mo ago
Risk Assessment

The metronet-tag-manager plugin v1.5.5 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices in its SQL query handling and output escaping, with 100% of SQL queries using prepared statements and a high rate of proper output escaping. It also includes nonce and capability checks, indicating an awareness of common security mechanisms. However, a significant concern arises from the presence of an unprotected AJAX handler, which represents a direct entry point into the plugin's functionality without any authentication or authorization checks. This could be exploited by unauthenticated users to perform actions intended for authenticated users. The plugin has a history of one high-severity vulnerability, specifically Cross-Site Request Forgery (CSRF), though this vulnerability is no longer present and unpatched. The single external HTTP request is not analyzed for security risks but warrants monitoring in a broader assessment.

While the static code analysis did not reveal any critical or high-severity taint flows, indicating no obvious pathways for direct code execution or data leakage through unsanitized inputs in the analyzed flows, the unprotected AJAX handler remains a critical weakness. The historical CSRF vulnerability, while patched, suggests a past susceptibility to certain attack vectors and highlights the importance of ongoing security review. The absence of other identified vulnerabilities in the code analysis is a positive sign, but the single unprotected entry point significantly elevates the risk profile, making it a prime target for attackers seeking to exploit such weaknesses.

Key Concerns

  • Unprotected AJAX handler
  • History of high severity vulnerability (CSRF)
Vulnerabilities
1 published

Metronet Tag Manager Security Vulnerabilities

CVEs by Year

1 CVE in 2018
2018
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

CVE-2018-1000506high · 8.8Cross-Site Request Forgery (CSRF)

Metronet Tag Manager < 1.2.9 - Cross-Site Request Forgery

May 15, 2018 Patched in 1.2.9 (2079d)
Version History

Metronet Tag Manager Release Timeline

v1.6.0Current
v1.5.5
v1.5.4
v1.5.3
v1.5.2
v1.5.1
v1.5.0
v1.3.1
v1.3.0
v1.2.9
v1.2.71 CVE
v1.2.51 CVE
v1.2.31 CVE
v1.2.11 CVE
v1.2.01 CVE
v1.1.01 CVE
v1.0.81 CVE
v1.0.61 CVE
v1.0.51 CVE
v1.0.41 CVE
Code Analysis
Analyzed Mar 16, 2026

Metronet Tag Manager Code Analysis

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

Bundled Libraries

TinyMCE

SQL Query Safety

100% prepared1 total queries

Output Escaping

86% escaped63 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
settings_page (metronet-tag-manager.php:634)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Metronet Tag Manager Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_mtm_addparamsmetronet-tag-manager.php:301
WordPress Hooks 30
actioninitgutenberg\class-gutenberg.php:25
actionenqueue_block_assetsgutenberg\class-gutenberg.php:26
actionenqueue_block_editor_assetsgutenberg\class-gutenberg.php:27
actionrest_api_initgutenberg\class-gutenberg.php:28
actioninitmetronet-tag-manager.php:36
actionnetwork_admin_menumetronet-tag-manager.php:250
actionadmin_menumetronet-tag-manager.php:252
actionadmin_print_scripts-post.phpmetronet-tag-manager.php:263
actionadmin_print_scripts-post-new.phpmetronet-tag-manager.php:264
actionadd_meta_boxesmetronet-tag-manager.php:269
actionsave_postmetronet-tag-manager.php:272
actionwp_headmetronet-tag-manager.php:277
actionfl_body_openmetronet-tag-manager.php:278
actionwp_body_openmetronet-tag-manager.php:279
actionbody_openmetronet-tag-manager.php:280
actionwp_footermetronet-tag-manager.php:281
filtergtm_post_titlemetronet-tag-manager.php:284
filtergtm_author_namemetronet-tag-manager.php:285
filtergtm_wordcountmetronet-tag-manager.php:286
filtergtm_logged_inmetronet-tag-manager.php:287
filtergtm_page_idmetronet-tag-manager.php:288
filtergtm_post_datemetronet-tag-manager.php:289
filtergtm_post_typemetronet-tag-manager.php:290
filtertiny_mce_before_initmetronet-tag-manager.php:296
filtermce_external_pluginsmetronet-tag-manager.php:298
filtermce_buttonsmetronet-tag-manager.php:299
filtersafe_style_cssmetronet-tag-manager.php:436
filtersafe_style_cssmetronet-tag-manager.php:468
filtersafe_style_cssmetronet-tag-manager.php:652
actionplugins_loadedmetronet-tag-manager.php:815
Maintenance & Trust

Metronet Tag Manager Maintenance & Trust

Maintenance Signals

WordPress version tested7.0.2
Last updatedApr 25, 2026
PHP min version
Downloads283K

Community Trust

Rating96/100
Number of ratings8
Active installs20K
Developer Profile

Metronet Tag Manager Developer Profile

Leon Hitchens

1 plugin · 20K total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
2079 days
View full developer profile
Detection Fingerprints

How We Detect Metronet Tag Manager

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/metronet-tag-manager/gutenberg/class-gutenberg.php/wp-content/plugins/metronet-tag-manager/tinyMCE/addparams.php
Version Parameters
metronet-tag-manager/style.css?ver=metronet-tag-manager/script.js?ver=metronet-tag-manager/gutenberg/class-gutenberg.php?ver=

HTML / DOM Fingerprints

Data Attributes
data-gtm-categorydata-gtm-actiondata-gtm-labeldata-gtm-value
JS Globals
metronet_tag_manager_params
Shortcode Output
[metronet_gtm_button][metronet_gtm_link]
FAQ

Frequently Asked Questions about Metronet Tag Manager