[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f1vQOgQ1rWWwyi0OjMfCImz2UfGGFkFRL21X_1h2VnC0":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":38,"analysis":129,"fingerprints":369},"utm-generator","UTM Code Generator for Google Analytics Tracking URL","1.0","Technoyer","https:\u002F\u002Fprofiles.wordpress.org\u002Ftechnoyer\u002F","\u003Cp>In order to make the visitors tracking easy, Google analytics created the UTM tracker, for this reason\u003Cbr \u002F>\nyou should take a look on the UTM Code Generator plugin for WordPress, It helps you to build UTM links to track your visiots\u002Fcampaigns easy.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FH-yL297iZKg?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Video was recorded with all features, So you you will see some locked features in the free version, If you want to unlock it, Please check out the premium version  \u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Futm-code-generator-for-google-analytics-tracking-url-wordpress-plugin\u002F19808242?ref=Technoyer\" rel=\"nofollow ugc\">https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Futm-code-generator-for-google-analytics-tracking-url-wordpress-plugin\u002F19808242?ref=Technoyer\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>UTM Code Generator WordPress Plugin Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>The plugin requires only your Google Analytics Tracking ID if you want to install tracking code (if tracking code not exists).\u003C\u002Fli>\n\u003Cli>Easy form to build a free UTM link from your existing WordPress or other website link.\u003C\u002Fli>\n\u003Cli>Good help included to explain the building form.\u003C\u002Fli>\n\u003Cli>The plugin adds menu in the admin bar for fast building.\u003C\u002Fli>\n\u003Cli>The plugin helps you to store default UTM (post meta) values for every post or page in the add\u002Fedit page for posts or pages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full control\u003C\u002Fstrong>: enable\u002Fdisable admin bar option.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full control\u003C\u002Fstrong>: enable\u002Fdisable plugin for posts, pages or both.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full control\u003C\u002Fstrong>: enable\u002Fdisable installing Google Analytics Tracking code.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full control\u003C\u002Fstrong>: the position of the Google Analytics Tracking code (header or footer).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full control\u003C\u002Fstrong>: set default UTM values for builder wizard.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro Version\u003C\u002Fh3>\n\u003Cp>To unlock the Pro features please get the premium version \u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Futm-code-generator-for-google-analytics-tracking-url-wordpress-plugin\u002F19808242?ref=Technoyer\" rel=\"nofollow ugc\">click here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Why UTM Code Generator WordPress Plugin?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Technoyer UTM Generator\u003C\u002Fstrong> is a WordPress plugin, It is easy to install and use.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Technoyer UTM Generator\u003C\u002Fstrong> built on stable versions of PHP and WordPress.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Technoyer UTM Generator\u003C\u002Fstrong> built to help you to build\u002Fgenerate google analytics UTM URLs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Technoyer UTM Generator\u003C\u002Fstrong> built to help you to install google analytics tracking code if it isn’t existing.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cp>Full documentation is available \u003Ca href=\"http:\u002F\u002Ftch-utm-generator.technoyer.com\u002Fdocumentationt\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n","In order to make the visitors tracking easy, Google analytics created the UTM tracker, for this reason",10,1474,20,1,"2017-04-26T20:50:00.000Z","4.7.32","4.3","",[20,21,22,23,24],"google-analytics-url-builder","google-url-builder","url-tracker","utm-builder","utm-url-builder","http:\u002F\u002Ftch-utm-generator.technoyer.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Futm-generator.1.0.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":13,"avg_security_score":27,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"technoyer",2,30,84,"2026-04-04T16:23:56.356Z",[39,57,79,98,114],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":28,"downloaded":47,"rating":28,"num_ratings":28,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":18,"tags":51,"homepage":55,"download_link":56,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"utm-url-builder-ga4","UTM – URL Builder for GA4","1.0.0","Steve Lamar","https:\u002F\u002Fprofiles.wordpress.org\u002Freallygooddata\u002F","\u003Cp>Provide your visitors with an easy way to build perfect UTM based URLs for their marketing and landing pages for GA4 (Google Analytics 4).\u003C\u002Fp>\n","Add a UTM & URL builder to your site for GA4.",1138,"2022-10-03T02:29:00.000Z","6.0.11","5.0.0",[52,53,20,54],"ga4-url-builder","ga4-utm-builder","google-analytics-utm-builder","https:\u002F\u002FReallyGoodData.com\u002Ftool\u002Fplugins\u002Fga4-url-builder","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Futm-url-builder-ga4.1.0.0.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":28,"num_ratings":28,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":70,"tags":71,"homepage":76,"download_link":77,"security_score":78,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"easy-utm-builder","Easy UTM Builder","1.1","Atlas Gondal","https:\u002F\u002Fprofiles.wordpress.org\u002Fatlas_gondal\u002F","\u003Cp>This plugin will add a page called “Easy UTM Builder” under Settings. On this screen, you need to select post type, set the UTM parameter and select output type.\u003C\u002Fp>\n\u003Ch4>Main Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Easy to use\u003C\u002Fli>\n\u003Cli>Filter by post type or status\u003C\u002Fli>\n\u003Cli>Generate complete site URLs in just few clicks\u003C\u002Fli>\n\u003Cli>Output in Dashboard\u003C\u002Fli>\n\u003Cli>Write in CSV file\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can create URLs manually but what if you have Hundreds\u002FThousands URLs. In that case, it’ll Cost you a lot of Time. We all know, Time is Money and you can save it by using this Free, and Easy to Use Plugin!\u003C\u002Fp>\n\u003Ch4>Why we need this plugin?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>For SEO\u003C\u002Fli>\n\u003Cli>Making URLs trackable in Google Analytics\u003C\u002Fli>\n\u003Cli>Monitoring E-Commerce Conversions\u003C\u002Fli>\n\u003Cli>Tracking Social Media Traffic like Facebook and Twitter\u003C\u002Fli>\n\u003Cli>Tracking Email Campaign Conversions\u003C\u002Fli>\n\u003Cli>Track Any Promotional Event\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contact\u003C\u002Fh3>\n\u003Cp>For further information please send me an \u003Ca href=\"https:\u002F\u002FAtlasGondal.com\u002Fcontact-me\u002F?utm_source=self&utm_medium=wp&utm_campaign=easy-utm-builder&utm_term=plugin-description\" rel=\"nofollow ugc\">email\u003C\u002Fa>.\u003C\u002Fp>\n","Easy to build trackable URLs with UTM parameters in Bulk (complete site or specific post type) for Google Analytics!",400,5841,"2025-12-13T11:19:00.000Z","6.9.4","3.1.0","5.4",[72,73,74,75,24],"analytics","custom-campaign","ecommerce-tracking","utm-parameters","http:\u002F\u002Fwww.AtlasGondal.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-utm-builder.zip",100,{"slug":80,"name":81,"version":42,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":11,"downloaded":86,"rating":78,"num_ratings":14,"last_updated":87,"tested_up_to":88,"requires_at_least":89,"requires_php":90,"tags":91,"homepage":96,"download_link":97,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"simple-url-tracker","Simple URL Tracker – By Projekt15","jasonat15","https:\u002F\u002Fprofiles.wordpress.org\u002Fjasonat15\u002F","\u003Cp>Simple URL Tracker allows you to create customized campaign URLs right from within WordPress pages and posts. It generates a custom link built from the campaign parametes you provide. Once this link is shared you will be able to accurately track inbound traffic from your google analytics account.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features of Simple URL Tracker include, but are not limited to:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>You can build customized campaign urls to share.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>More accurately measure your inbound traffic.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Analyze where to focus your marketing efforts to receive the highest return on investment.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Simple URL Tracker is an easy to use campaign link generator. Simply enter your parameters and update the page or post to create a trackable link.",1121,"2019-12-14T00:20:00.000Z","5.3.21","5.1","7.1",[92,93,94,95,22],"campaign","campaign-url","tracking","url","http:\u002F\u002Fplugins.projekt15.com\u002Fplugins\u002Fsimple-url-tracker\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-url-tracker.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":11,"downloaded":106,"rating":78,"num_ratings":14,"last_updated":107,"tested_up_to":108,"requires_at_least":109,"requires_php":18,"tags":110,"homepage":18,"download_link":113,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"tracking-url-builder-for-analytics","Tracking URL Builder for Analytics","1.0.1","Luca Raldiri","https:\u002F\u002Fprofiles.wordpress.org\u002Fraldi\u002F","\u003Cp>Thanks to Google Analytics you can tracking your online campaign with different tags and source information. For make it, Google Analytics usa some parameters that you must attach to the urls that you want use on yours campaigns\u003Cbr \u002F>\nThis plugin allows you to successfully add these parameters to the URL to be used in custom advertising campaigns on web.\u003C\u002Fp>\n\u003Cp>For more information visit: \u003Ca href=\"http:\u002F\u002Fwww.lucaraldiri.it\" rel=\"nofollow ugc\">lucaraldiri.it\u003C\u002Fa>.\u003C\u002Fp>\n","A simple form to create url for tracking of custom campaigns on Google Analytics",1696,"2015-08-12T12:31:00.000Z","4.0.38","2.7",[72,111,112,21,94],"google","google-analytics","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftracking-url-builder-for-analytics.1.0.1.zip",{"slug":23,"name":115,"version":101,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":11,"downloaded":120,"rating":28,"num_ratings":28,"last_updated":121,"tested_up_to":122,"requires_at_least":123,"requires_php":124,"tags":125,"homepage":127,"download_link":128,"security_score":78,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"Simple UTM Builder","SeedProd","https:\u002F\u002Fprofiles.wordpress.org\u002Fseedprod\u002F","\u003Cp>Tired of messy spreadsheets or clunky external UTM builders? 😩 Simple UTM Builder is the ultimate UTM builder that brings UTM parameter creation directly into your WordPress admin! 🎯\u003C\u002Fp>\n\u003Cp>Transform your campaign tracking with Simple UTM Builder – the most intuitive UTM builder for WordPress. Building UTM-tagged links for your marketing campaigns should be a breeze, not a chore. With Simple UTM Builder’s powerful interface, you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>📝 Quickly generate UTM-tagged URLs for all your campaigns.\u003C\u002Fli>\n\u003Cli>🔗 Add standard UTM parameters: \u003Ccode>utm_source\u003C\u002Fcode>, \u003Ccode>utm_medium\u003C\u002Fcode>, \u003Ccode>utm_campaign\u003C\u002Fcode>, \u003Ccode>utm_term\u003C\u002Fcode>, \u003Ccode>utm_content\u003C\u002Fcode>, and \u003Ccode>utm_id\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>📋 Instantly copy your generated URL with a single click.\u003C\u002Fli>\n\u003Cli>💾 Keep a handy history of your 5 most recent UTM links right on the page for quick reuse.\u003C\u002Fli>\n\u003Cli>🎨 Enjoy a clean, WordPress-native interface.\u003C\u002Fli>\n\u003Cli>💡 Helpful tooltips to guide you through each parameter.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Stop guessing and start tracking! Simple UTM Builder helps you understand exactly where your traffic is coming from, so you can optimize your marketing efforts and get better results. 📈\u003C\u002Fp>\n\u003Cp>✨ \u003Cstrong>Why Choose Simple UTM Builder?\u003C\u002Fstrong> ✨\u003Cbr \u002F>\n*   Easy-to-use Simple UTM Builder form with intuitive interface.\u003Cbr \u002F>\n*   Complete UTM builder supporting all standard UTM parameters.\u003Cbr \u002F>\n*   Real-time UTM URL generation and preview.\u003Cbr \u002F>\n*   One-click “Generate & Copy URL” functionality.\u003Cbr \u002F>\n*   Recent UTM links history (last 5 links) stored per user.\u003Cbr \u002F>\n*   “Recent UTM Links” sidebar widget inside the post\u002Fpage editor with one-click copy.\u003Cbr \u002F>\n*   Clean and modern UI that fits perfectly into WordPress admin.\u003Cbr \u002F>\n*   Lightweight and efficient Simple UTM Builder! ⚡\u003C\u002Fp>\n\u003Cp>Perfect for marketers, bloggers, and any WordPress site owner who wants to track their campaign success with precision using Simple UTM Builder! 🧐\u003C\u002Fp>\n\u003Ch3>About SeedProd\u003C\u002Fh3>\n\u003Cp>This plugin is lovingly crafted by the team at \u003Ca href=\"https:\u002F\u002Fwww.seedprod.com\" rel=\"nofollow ugc\">SeedProd\u003C\u002Fa>. We build awesome WordPress plugins to help you create beautiful and effective websites.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, please visit \u003Ca href=\"https:\u002F\u002Fseedprod.com\u002Fsupport\" rel=\"nofollow ugc\">seedprod.com\u002Fsupport\u003C\u002Fa> or email support@seedprod.com.\u003C\u002Fp>\n","🚀 Simple UTM Builder - the easiest UTM builder for WordPress! Create, track & manage UTM campaign links effortlessly! 🎉",354,"2026-01-06T08:18:00.000Z","6.8.5","5.2","7.2",[72,92,94,126,23],"utm","https:\u002F\u002Fseedprod.com\u002Futm-builder","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Futm-builder.1.0.1.zip",{"attackSurface":130,"codeSignals":177,"taintFlows":213,"riskAssessment":358,"analyzedAt":368},{"hooks":131,"ajaxHandlers":166,"restRoutes":174,"shortcodes":175,"cronEvents":176,"entryPointCount":34,"unprotectedCount":14},[132,138,142,147,150,154,158,161],{"type":133,"name":134,"callback":135,"file":136,"line":137},"action","admin_enqueue_scripts","include_scrips_and_css","includes\\class.technoUTM.main.php",59,{"type":133,"name":139,"callback":140,"file":136,"line":141},"admin_menu","menu",63,{"type":133,"name":143,"callback":144,"priority":145,"file":136,"line":146},"admin_bar_menu","admin_bar",999,69,{"type":133,"name":143,"callback":148,"priority":145,"file":136,"line":149},"admin_bar_submenu",70,{"type":133,"name":151,"callback":152,"file":136,"line":153},"add_meta_boxes","meta_box",74,{"type":133,"name":155,"callback":156,"file":136,"line":157},"wp_head","install_analytics_tracking_code",80,{"type":133,"name":159,"callback":156,"priority":145,"file":136,"line":160},"wp_footer",82,{"type":133,"name":162,"callback":163,"file":164,"line":165},"save_post","save_utms_meta_box","includes\\class.technoUTM.utms.php",66,[167,171],{"action":168,"nopriv":169,"callback":168,"hasNonce":170,"hasCapCheck":170,"file":164,"line":141},"techno_utm_builder",false,true,{"action":172,"nopriv":169,"callback":172,"hasNonce":169,"hasCapCheck":169,"file":164,"line":173},"technoUTM_verifyPurchaseAjax",64,[],[],[],{"dangerousFunctions":178,"sqlUsage":179,"outputEscaping":181,"fileOperations":28,"externalRequests":14,"nonceChecks":210,"capabilityChecks":211,"bundledLibraries":212},[],{"prepared":28,"raw":28,"locations":180},[],{"escaped":182,"rawEcho":183,"locations":184},65,12,[185,188,190,192,194,196,198,200,202,204,206,208],{"file":136,"line":186,"context":187},289,"raw output",{"file":136,"line":189,"context":187},326,{"file":136,"line":191,"context":187},350,{"file":136,"line":193,"context":187},422,{"file":136,"line":195,"context":187},439,{"file":164,"line":197,"context":187},232,{"file":164,"line":199,"context":187},250,{"file":164,"line":201,"context":187},251,{"file":164,"line":203,"context":187},252,{"file":164,"line":205,"context":187},267,{"file":164,"line":207,"context":187},272,{"file":164,"line":209,"context":187},435,3,5,[],[214,298,338,350],{"entryPoint":215,"graph":216,"unsanitizedCount":296,"severity":297},"dashboard (includes\\class.technoUTM.main.php:334)",{"nodes":217,"edges":281},[218,223,227,233,237,239,241,245,247,249,253,255,257,261,263,265,269,271,273,277,279],{"id":219,"type":220,"label":221,"file":136,"line":222},"n0","source","$_POST['technoUTM_enable_adminbar']",427,{"id":224,"type":225,"label":226,"file":136,"line":222},"n1","transform","→ updateOption()",{"id":228,"type":229,"label":230,"file":136,"line":231,"wp_function":232},"n2","sink","update_option() [Settings Manipulation]",467,"update_option",{"id":234,"type":220,"label":235,"file":136,"line":236},"n3","$_POST['technoUTM_active_posts']",428,{"id":238,"type":225,"label":226,"file":136,"line":236},"n4",{"id":240,"type":229,"label":230,"file":136,"line":231,"wp_function":232},"n5",{"id":242,"type":220,"label":243,"file":136,"line":244},"n6","$_POST['technoUTM_default_utm_source']",429,{"id":246,"type":225,"label":226,"file":136,"line":244},"n7",{"id":248,"type":229,"label":230,"file":136,"line":231,"wp_function":232},"n8",{"id":250,"type":220,"label":251,"file":136,"line":252},"n9","$_POST['technoUTM_default_utm_campaign']",430,{"id":254,"type":225,"label":226,"file":136,"line":252},"n10",{"id":256,"type":229,"label":230,"file":136,"line":231,"wp_function":232},"n11",{"id":258,"type":220,"label":259,"file":136,"line":260},"n12","$_POST['technoUTM_default_utm_medium']",431,{"id":262,"type":225,"label":226,"file":136,"line":260},"n13",{"id":264,"type":229,"label":230,"file":136,"line":231,"wp_function":232},"n14",{"id":266,"type":220,"label":267,"file":136,"line":268},"n15","$_POST['technoUTM_default_utm_content']",432,{"id":270,"type":225,"label":226,"file":136,"line":268},"n16",{"id":272,"type":229,"label":230,"file":136,"line":231,"wp_function":232},"n17",{"id":274,"type":220,"label":275,"file":136,"line":276},"n18","$_POST['technoUTM_default_utm_term']",433,{"id":278,"type":225,"label":226,"file":136,"line":276},"n19",{"id":280,"type":229,"label":230,"file":136,"line":231,"wp_function":232},"n20",[282,283,284,285,286,287,288,289,290,291,292,293,294,295],{"from":219,"to":224,"sanitized":169},{"from":224,"to":228,"sanitized":169},{"from":234,"to":238,"sanitized":169},{"from":238,"to":240,"sanitized":169},{"from":242,"to":246,"sanitized":169},{"from":246,"to":248,"sanitized":169},{"from":250,"to":254,"sanitized":169},{"from":254,"to":256,"sanitized":169},{"from":258,"to":262,"sanitized":169},{"from":262,"to":264,"sanitized":169},{"from":266,"to":270,"sanitized":169},{"from":270,"to":272,"sanitized":169},{"from":274,"to":278,"sanitized":169},{"from":278,"to":280,"sanitized":169},7,"low",{"entryPoint":299,"graph":300,"unsanitizedCount":296,"severity":297},"\u003Cclass.technoUTM.main> (includes\\class.technoUTM.main.php:0)",{"nodes":301,"edges":323},[302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322],{"id":219,"type":220,"label":221,"file":136,"line":222},{"id":224,"type":225,"label":226,"file":136,"line":222},{"id":228,"type":229,"label":230,"file":136,"line":231,"wp_function":232},{"id":234,"type":220,"label":235,"file":136,"line":236},{"id":238,"type":225,"label":226,"file":136,"line":236},{"id":240,"type":229,"label":230,"file":136,"line":231,"wp_function":232},{"id":242,"type":220,"label":243,"file":136,"line":244},{"id":246,"type":225,"label":226,"file":136,"line":244},{"id":248,"type":229,"label":230,"file":136,"line":231,"wp_function":232},{"id":250,"type":220,"label":251,"file":136,"line":252},{"id":254,"type":225,"label":226,"file":136,"line":252},{"id":256,"type":229,"label":230,"file":136,"line":231,"wp_function":232},{"id":258,"type":220,"label":259,"file":136,"line":260},{"id":262,"type":225,"label":226,"file":136,"line":260},{"id":264,"type":229,"label":230,"file":136,"line":231,"wp_function":232},{"id":266,"type":220,"label":267,"file":136,"line":268},{"id":270,"type":225,"label":226,"file":136,"line":268},{"id":272,"type":229,"label":230,"file":136,"line":231,"wp_function":232},{"id":274,"type":220,"label":275,"file":136,"line":276},{"id":278,"type":225,"label":226,"file":136,"line":276},{"id":280,"type":229,"label":230,"file":136,"line":231,"wp_function":232},[324,325,326,327,328,329,330,331,332,333,334,335,336,337],{"from":219,"to":224,"sanitized":169},{"from":224,"to":228,"sanitized":169},{"from":234,"to":238,"sanitized":169},{"from":238,"to":240,"sanitized":169},{"from":242,"to":246,"sanitized":169},{"from":246,"to":248,"sanitized":169},{"from":250,"to":254,"sanitized":169},{"from":254,"to":256,"sanitized":169},{"from":258,"to":262,"sanitized":169},{"from":262,"to":264,"sanitized":169},{"from":266,"to":270,"sanitized":169},{"from":270,"to":272,"sanitized":169},{"from":274,"to":278,"sanitized":169},{"from":278,"to":280,"sanitized":169},{"entryPoint":339,"graph":340,"unsanitizedCount":28,"severity":297},"techno_utm_builder (includes\\class.technoUTM.utms.php:239)",{"nodes":341,"edges":348},[342,345],{"id":219,"type":220,"label":343,"file":164,"line":344},"$_GET",241,{"id":224,"type":229,"label":346,"file":164,"line":207,"wp_function":347},"echo() [XSS]","echo",[349],{"from":219,"to":224,"sanitized":170},{"entryPoint":351,"graph":352,"unsanitizedCount":28,"severity":297},"\u003Cclass.technoUTM.utms> (includes\\class.technoUTM.utms.php:0)",{"nodes":353,"edges":356},[354,355],{"id":219,"type":220,"label":343,"file":164,"line":344},{"id":224,"type":229,"label":346,"file":164,"line":207,"wp_function":347},[357],{"from":219,"to":224,"sanitized":170},{"summary":359,"deductions":360},"The \"utm-generator\" v1.0 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries, performing a decent percentage of output escaping (84%), and implementing nonce and capability checks. There is also no recorded vulnerability history, which suggests a lack of publicly disclosed or exploited weaknesses.\n\nHowever, there are significant security concerns that detract from its overall safety. The plugin has two entry points, with one AJAX handler lacking any authentication checks. This is a critical oversight, as it exposes a direct pathway for unauthorized users to interact with the plugin's functionality. Furthermore, the taint analysis revealed two flows with unsanitized paths, indicating potential risks of injection vulnerabilities, even though these were not classified as critical or high severity.\n\nIn conclusion, while the absence of known CVEs and the use of prepared statements are strengths, the unauthenticated AJAX handler and the unsanitized path flows present a notable risk. This plugin requires attention to secure its exposed entry points and address potential data sanitization issues.",[361,364,366],{"reason":362,"points":363},"Unprotected AJAX handler",8,{"reason":365,"points":211},"Taint flows with unsanitized paths",{"reason":367,"points":210},"Moderate percentage of unescaped output","2026-03-17T00:15:58.370Z",{"wat":370,"direct":379},{"assetPaths":371,"generatorPatterns":374,"scriptPaths":375,"versionParams":376},[372,373],"\u002Fwp-content\u002Fplugins\u002Futm-generator\u002Fcss\u002FtechnoUTM.css","\u002Fwp-content\u002Fplugins\u002Futm-generator\u002Fjs\u002FtechnoUTM.js",[],[373],[377,378],"utm-generator\u002Fcss\u002FtechnoUTM.css?ver=","utm-generator\u002Fjs\u002FtechnoUTM.js?ver=",{"cssClasses":380,"htmlComments":382,"htmlAttributes":383,"restEndpoints":389,"jsGlobals":390,"shortcodeOutput":392},[381],"utm_adminbar_icon",[],[384,385,386,387,388],"data-utm-source","data-utm-medium","data-utm-campaign","data-utm-term","data-utm-content",[],[391],"technoUTM",[]]