[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fs--_g2CoGkr0w0oDj0hrbAqEe79bkbAuZHFlW1hLfIU":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":35,"analysis":130,"fingerprints":184},"yql-auto-tagger","YQL Auto Tagger","1.3.1","freekrai","https:\u002F\u002Fprofiles.wordpress.org\u002Ffreekrai\u002F","\u003Cp>With the YQL Auto Tagger plugin, you’ll never have to think of tags for your posts again. The plugin uses the Yahoo Query Language to perform semantic analysis of your post text and suggest tags for you. Add them to your post with just a click.\u003C\u002Fp>\n\u003Cp>This plugin requires PHP 5 and the cURL library (both of which are available on most web hosts).\u003C\u002Fp>\n\u003Cp>Based on the Open Calais Auto Tagger by Dan Grossman – http:\u002F\u002Fwww.dangrossman.info\u003C\u002Fp>\n","The plugin performs an analysis of your post text and suggests tags for you.",30,9456,0,"2010-02-02T17:16:00.000Z","2.8.5","2.7","",[19,20,21,22,23],"semantic-web","semweb","tagger","tagging","tags","http:\u002F\u002Fwww.rogerstringer.com\u002Fwp-yql-auto-tagger","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyql-auto-tagger.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":26,"avg_patch_time_days":11,"trust_score":33,"computed_at":34},2,40,84,"2026-04-04T11:07:38.902Z",[36,52,73,91,109],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":13,"num_ratings":13,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":17,"tags":49,"homepage":50,"download_link":51,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"wp-calais-archive-tagger","WP Calais Archive Tagger","1.5","dangrossman","https:\u002F\u002Fprofiles.wordpress.org\u002Fdangrossman\u002F","\u003Cp>The Calais Archive Tagger plugin automatically goes through your archives and tags every post you’ve written. The plugin uses the Open Calais API to perform semantic analysis of your post text and suggest tags. If a post already contains a suggested tag, that tag isn’t added, but other new tags found are. It takes about 5 minutes to tag 200 posts.\u003C\u002Fp>\n\u003Cp>This plugin requires PHP 5 and the cURL library (both of which are available on most web hosts).\u003C\u002Fp>\n\u003Cp>Also see \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fcalais-auto-tagger\u002F\" rel=\"ugc\">WP Calais Auto Tagger\u003C\u002Fa> for suggesting tags as you write new posts.\u003C\u002Fp>\n","Goes through your archives and adds tags to your posts based on semantic analysis.",10,8873,"2012-02-09T18:26:00.000Z","3.3.2","2.3",[19,20,21,22,23],"http:\u002F\u002Fwww.dangrossman.info\u002Fwp-calais-archive-tagger","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-calais-archive-tagger.zip",{"slug":53,"name":54,"version":55,"author":56,"author_profile":57,"description":58,"short_description":59,"active_installs":60,"downloaded":61,"rating":62,"num_ratings":63,"last_updated":64,"tested_up_to":65,"requires_at_least":66,"requires_php":17,"tags":67,"homepage":71,"download_link":72,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"already-existing-tags","Already Existing Tags","2.4","digitalemphasis","https:\u002F\u002Fprofiles.wordpress.org\u002Fdigitalemphasis\u002F","\u003Cp>This plugin detects your ‘already existing tags’ into your post each time you create or edit\u002Fsave one. The found tags will be automatically assigned.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Easy configuration.\u003C\u002Fli>\n\u003Cli>Allow or block manually added tags; the choice is yours.\u003C\u002Fli>\n\u003Cli>You can choose if the plugin examines the title, the content or both.\u003C\u002Fli>\n\u003Cli>You can activate a filter and select which categories will be affected and which ones will be ignored by the plugin.\u003C\u002Fli>\n\u003Cli>Clean uninstall option: If this option is enabled, the plugin will leave absolutely no traces when uninstalling.\u003C\u002Fli>\n\u003Cli>Visit \u003Ca href=\"https:\u002F\u002Fdigitalemphasis.com\" rel=\"nofollow ugc\">digitalemphasis.com\u003C\u002Fa> for more info.\u003C\u002Fli>\n\u003C\u002Ful>\n","Looks for already existing tags within your posts.",600,11266,92,7,"2021-05-23T12:07:00.000Z","5.7.15","4.0",[68,69,70,22,23],"auto-tagger","auto-tagging","automatic-tags","https:\u002F\u002Fdigitalemphasis.com\u002Fwordpress-plugins\u002Falready-existing-tags\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falready-existing-tags.2.4.zip",{"slug":74,"name":75,"version":76,"author":40,"author_profile":41,"description":77,"short_description":78,"active_installs":32,"downloaded":79,"rating":80,"num_ratings":81,"last_updated":82,"tested_up_to":83,"requires_at_least":16,"requires_php":17,"tags":84,"homepage":87,"download_link":88,"security_score":89,"vuln_count":81,"unpatched_count":81,"last_vuln_date":90,"fetched_at":28},"calais-auto-tagger","WP Calais Auto Tagger","2.0","\u003Cp>With the Calais Auto Tagger plugin, you’ll never have to think of tags for your posts again. The plugin uses the Open Calais API to perform semantic analysis of your post text and suggest tags for you. Add them to your post with just a click.\u003C\u002Fp>\n","The plugin performs semantic analysis of your posts to suggest tags using Open Calais.",31404,100,1,"2015-06-10T21:07:00.000Z","4.2.39",[85,86,21,22,23],"semantic","suggest","http:\u002F\u002Fwww.dangrossman.info\u002Fwp-calais-auto-tagger","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcalais-auto-tagger.zip",63,"2025-04-09 00:00:00",{"slug":92,"name":93,"version":94,"author":95,"author_profile":96,"description":97,"short_description":98,"active_installs":99,"downloaded":100,"rating":80,"num_ratings":81,"last_updated":101,"tested_up_to":102,"requires_at_least":103,"requires_php":17,"tags":104,"homepage":107,"download_link":108,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"page-tagger","Page Tagger","0.4.2","hiddentao","https:\u002F\u002Fprofiles.wordpress.org\u002Frandomaniac\u002F","\u003Cp>Page Tagger is a WordPress plugin which lets you tag your pages just like you do with your posts. It adds a tagging widget in the page-editing view in the admin interface. Page Tagger requires PHP 5.\u003C\u002Fp>\n\u003Cp>Detailed information including installation and usage is available at http:\u002F\u002Fwww.hiddentao.com\u002Fcode\u002Fwordpress-page-tagger-plugin\u002F\u003C\u002Fp>\n\u003Ch3>Known Issues\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>None at the moment.\u003C\u002Fli>\n\u003C\u002Ful>\n","Page Tagger is a Wordpress plugin which lets you tag your pages just like you do with your posts. It adds a tagging widget in the page-editing view in &hellip;",2000,64163,"2017-11-28T17:02:00.000Z","3.4.2","2.8.4",[105,106,22,23],"pages","posts","http:\u002F\u002Fwww.hiddentao.com\u002Fcode\u002Fwordpress-page-tagger-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpage-tagger.0.4.2.zip",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":80,"num_ratings":119,"last_updated":120,"tested_up_to":121,"requires_at_least":122,"requires_php":123,"tags":124,"homepage":128,"download_link":129,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"tagpages","TagPages","1.64","Bernhard Riedl","https:\u002F\u002Fprofiles.wordpress.org\u002Fneoxx\u002F","\u003Cp>This plugin is a \u003Ca href=\"https:\u002F\u002Fwww.bernhard-riedl.com\u002F2010\u002F08\u002F01\u002Ftagpages-tags-functionality-for-pages-in-wordpress-30\u002F\" rel=\"nofollow ugc\">follow-up\u003C\u002Fa> to the post which I wrote \u003Ca href=\"https:\u002F\u002Fwww.bernhard-riedl.com\u002F2007\u002F10\u002F06\u002Fwordpress-23-tagging-posts-and-pages\u002F\" rel=\"nofollow ugc\">a few years ago\u003C\u002Fa>. – The idea was (and still is) to equip pages with \u003Ca href=\"https:\u002F\u002Fen.support.wordpress.com\u002Fposts\u002Ftags\u002F\" rel=\"nofollow ugc\">tags\u003C\u002Fa> and include their number in a combined posts and pages \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fwp_tag_cloud\" rel=\"nofollow ugc\">tag-cloud\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>TagPages is fully compatible with \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FAdministration_Over_SSL\" rel=\"nofollow ugc\">https\u002FSSL\u002FTLS-sites\u003C\u002Fa> and WordPress multisite network.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Plugin’s website:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.bernhard-riedl.com\u002Fprojects\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.bernhard-riedl.com\u002Fprojects\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Author’s website:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.bernhard-riedl.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.bernhard-riedl.com\u002F\u003C\u002Fa>\u003C\u002Fp>\n","Adds post-tags functionality for pages.",1000,47139,3,"2017-11-09T06:11:00.000Z","4.9.29","3.0","5.3",[125,22,23,126,127],"tag","taxonomies","taxonomy","https:\u002F\u002Fwww.bernhard-riedl.com\u002Fprojects\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftagpages.zip",{"attackSurface":131,"codeSignals":150,"taintFlows":167,"riskAssessment":168,"analyzedAt":183},{"hooks":132,"ajaxHandlers":143,"restRoutes":147,"shortcodes":148,"cronEvents":149,"entryPointCount":81,"unprotectedCount":81},[133,139],{"type":134,"name":135,"callback":136,"file":137,"line":138},"action","admin_menu","yql_init","yql_auto_tagger.php",18,{"type":134,"name":140,"callback":141,"priority":44,"file":137,"line":142},"save_post","yql_savetags",70,[144],{"action":145,"nopriv":146,"callback":145,"hasNonce":146,"hasCapCheck":146,"file":137,"line":33},"yql_gettags",false,[],[],[],{"dangerousFunctions":151,"sqlUsage":159,"outputEscaping":161,"fileOperations":13,"externalRequests":81,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":166},[152,157],{"fn":153,"file":154,"line":155,"context":156},"create_function","yqltags.php",32,"array_walk($tags,create_function('&$value','$value = tagger_proper_case(trim($value));'));",{"fn":153,"file":154,"line":62,"context":158},"return preg_replace_callback('|\\b[a-z]|',create_function('$matches','return strtoupper($matches[0]);",{"prepared":13,"raw":13,"locations":160},[],{"escaped":13,"rawEcho":81,"locations":162},[163],{"file":137,"line":164,"context":165},51,"raw output",[],[],{"summary":169,"deductions":170},"The yql-auto-tagger plugin version 1.3.1 presents a significant security risk due to multiple critical vulnerabilities identified in its static analysis. The plugin has one unprotected AJAX handler, which serves as a direct entry point for attackers without any authentication or authorization checks. This is a major concern as it can be exploited to execute arbitrary actions within the WordPress environment. Furthermore, the plugin utilizes the `create_function` dangerous PHP function twice, which is known to be a source of vulnerabilities if not handled with extreme care. The lack of output escaping on all identified outputs is also a significant weakness, potentially leading to Cross-Site Scripting (XSS) vulnerabilities. The absence of nonce checks and capability checks on the AJAX handler exacerbates these risks, leaving the plugin highly susceptible to unauthorized access and malicious actions. While the plugin has a clean vulnerability history with no recorded CVEs, this should not be a reason for complacency, as the current static analysis reveals substantial inherent risks. The overall security posture is poor, with glaring omissions in fundamental security practices.",[171,173,175,178,181],{"reason":172,"points":44},"Unprotected AJAX handler",{"reason":174,"points":63},"Dangerous function: create_function",{"reason":176,"points":177},"Unescaped output",6,{"reason":179,"points":180},"Missing nonce checks",5,{"reason":182,"points":180},"Missing capability checks","2026-03-16T22:36:20.645Z",{"wat":185,"direct":191},{"assetPaths":186,"generatorPatterns":188,"scriptPaths":189,"versionParams":190},[187],"\u002Fwp-content\u002Fplugins\u002Fyql-auto-tagger\u002Fjs.inc",[],[],[],{"cssClasses":192,"htmlComments":194,"htmlAttributes":195,"restEndpoints":200,"jsGlobals":201,"shortcodeOutput":204},[193],"yql_tag",[],[196,197,198,199],"id=\"yql_taglist\"","id=\"yql_manual\"","id=\"yql_tag_box\"","id=\"yql_suggestions\"",[],[202,203,145],"yql_redisplay_tags","yql_add_manual",[]]