Simple UTM Builder Security & Risk Analysis

wordpress.org/plugins/utm-builder

๐Ÿš€ Simple UTM Builder - the easiest UTM builder for WordPress! Create, track & manage UTM campaign links effortlessly! ๐ŸŽ‰

10 active installs v1.0.1 PHP 7.2+ WP 5.2+ Updated Jan 6, 2026
analyticscampaigntrackingutmutm-builder
100
A ยท Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Simple UTM Builder Safe to Use in 2026?

Generally Safe

Score 100/100

Simple UTM Builder has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The "utm-builder" v1.0.1 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices in SQL query handling, with 100% using prepared statements, and a high rate of output escaping (96%). It also includes a reasonable number of nonce and capability checks. The complete absence of known CVEs and a clean vulnerability history are significant strengths, suggesting the developers have a good understanding of secure coding principles and the plugin has not been a target for widespread exploits.

However, there are notable concerns. The presence of one AJAX handler without any authentication checks creates a direct attack vector. Furthermore, the taint analysis reveals two flows with unsanitized paths that are classified as high severity. While the static analysis doesn't explicitly detail the nature of these unsanitized paths, their classification indicates a potential for vulnerabilities if they can be controlled by user input, despite the lack of explicit dangerous functions or direct SQL injection vectors.

In conclusion, while the plugin benefits from a lack of past vulnerabilities and sound SQL practices, the unprotected AJAX endpoint and high-severity unsanitized paths present clear security risks that need immediate attention. The absence of historical vulnerabilities is reassuring, but it does not negate the risks identified in the current code analysis. Addressing the unprotected AJAX handler and investigating the taint flows are critical for improving the plugin's overall security.

Key Concerns

  • Unprotected AJAX handler
  • High severity unsanitized paths (2 flows)
Vulnerabilities
None known

Simple UTM Builder Security Vulnerabilities

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

Simple UTM Builder Code Analysis

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

SQL Query Safety

100% prepared2 total queries

Output Escaping

96% escaped24 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
handle_server_side_validation (admin\class-sutm-admin.php:136)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Simple UTM Builder Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_sutm_save_linkincludes\class-simple-utm-builder.php:85
WordPress Hooks 5
actionadmin_menuincludes\class-simple-utm-builder.php:76
actionadmin_enqueue_scriptsincludes\class-simple-utm-builder.php:77
actionadmin_enqueue_scriptsincludes\class-simple-utm-builder.php:79
actionadd_meta_boxesincludes\class-simple-utm-builder.php:81
actionadmin_post_sutm_save_link_server_sideincludes\class-simple-utm-builder.php:82
Maintenance & Trust

Simple UTM Builder Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJan 6, 2026
PHP min version7.2
Downloads354

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Simple UTM Builder Developer Profile

SeedProd

5 plugins ยท 701K total installs

72
trust score
Avg Security Score
90/100
Avg Patch Time
223 days
View full developer profile
Detection Fingerprints

How We Detect Simple UTM Builder

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/utm-builder/assets/css/sutm-admin.css/wp-content/plugins/utm-builder/assets/js/sutm-builder.js
Script Paths
/wp-content/plugins/utm-builder/assets/js/sutm-builder.js
Version Parameters
sutm-admin-style?ver=sutm-builder.js?ver=

HTML / DOM Fingerprints

JS Globals
sutmLocalizedData
FAQ

Frequently Asked Questions about Simple UTM Builder