[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fL8c29ttO-Hl5twOcHoBh5EHhuKoWt4RVcuUbIOAVjWg":3,"$fpWoJUSMI-GgomjS-SEYYmjQs9ogZcjavbfc3dhgEkME":344,"$foOxB9TqZpMw9QaG6Oz1MMb_2TzGS2_G0cctDLIPj1hw":348},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":16,"download_link":22,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25,"discovery_status":26,"vulnerabilities":27,"developer":28,"crawl_stats":24,"alternatives":34,"analysis":131,"fingerprints":294},"easy-additional-tags","Easy Additional Tags","4.2.2","dufour_l","https:\u002F\u002Fprofiles.wordpress.org\u002Fdufour_l\u002F","\u003Cp>Easy Additional Tags is an update to the much loved Multiple Tags plugin.\u003Cbr \u002F>\nThrough this plugin, users are able to use additional tags, which are combined under groups called “groups tag name”\u003C\u002Fp>\n\u003Cp>Users are able  :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>to add tags, which are combined under groups called “groups tag name”\u003C\u002Fli>\n\u003Cli>to add up to ten custom groups tag name\u003C\u002Fli>\n\u003Cli>to select the groups tag name in Add New Post section\u003C\u002Fli>\n\u003Cli>once they have published a post, all tags under the respective group name will be added to the tag section.\u003C\u002Fli>\n\u003Cli>to edit the additional tags in quick edit\u003C\u002Fli>\n\u003Cli>to bulk edit\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For More information : https:\u002F\u002Flaurentdufour.eu\u003C\u002Fp>\n","Easy Additional Tags is an update to the much loved Multiple Tags plugin.",0,202,"2025-12-04T13:10:00.000Z","6.9.4","4.0","",[4,18,19,20,21],"group-tags","tag","tag-multiple","tagging","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-additional-tags.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":30,"avg_security_score":23,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},2,10,30,94,"2026-05-19T20:04:07.875Z",[35,51,71,91,111],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":31,"downloaded":43,"rating":32,"num_ratings":44,"last_updated":45,"tested_up_to":46,"requires_at_least":15,"requires_php":16,"tags":47,"homepage":48,"download_link":49,"security_score":50,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"multiple-tags","Multiple Tags","3.1","M A Vinoth Kumar","https:\u002F\u002Fprofiles.wordpress.org\u002Fvinoth06\u002F","\u003Cp>Through this plugin, user can able to combine the repeated tags under the single group tag name\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Users can able to add repeated tags under a group name\u003C\u002Fli>\n\u003Cli>Users can able to add up to Ten custom group name and tags\u003C\u002Fli>\n\u003Cli>Users can select the group name in Add New Post section\u003C\u002Fli>\n\u003Cli>After publishing the post, all tags under the respective Group name will be added to the tag section.\u003C\u002Fli>\n\u003Cli>User can also edit the multiple tag in quick edit\u003C\u002Fli>\n\u003Cli>User can also do bulk edit (new)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For More information : http:\u002F\u002Fbuffercode.com\u002Fmultiple-tags-wordpress-plugin\u002F\u003C\u002Fp>\n","Through this plugin, user can able to combine the repeated tags under the single group tag name",7032,6,"2014-10-20T13:40:00.000Z","4.0.38",[18,36,19,20,21],"http:\u002F\u002Fbuffercode.com\u002Fmultiple-tags-wordpress-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultiple-tags.3.1.zip",85,{"slug":52,"name":53,"version":54,"author":55,"author_profile":56,"description":57,"short_description":58,"active_installs":59,"downloaded":60,"rating":23,"num_ratings":61,"last_updated":62,"tested_up_to":63,"requires_at_least":64,"requires_php":16,"tags":65,"homepage":69,"download_link":70,"security_score":50,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"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,64296,1,"2017-11-28T17:02:00.000Z","3.4.2","2.8.4",[66,67,21,68],"pages","posts","tags","http:\u002F\u002Fwww.hiddentao.com\u002Fcode\u002Fwordpress-page-tagger-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpage-tagger.0.4.2.zip",{"slug":72,"name":73,"version":74,"author":75,"author_profile":76,"description":77,"short_description":78,"active_installs":79,"downloaded":80,"rating":23,"num_ratings":81,"last_updated":82,"tested_up_to":83,"requires_at_least":84,"requires_php":85,"tags":86,"homepage":89,"download_link":90,"security_score":50,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"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,47283,3,"2017-11-09T06:11:00.000Z","4.9.29","3.0","5.3",[19,21,68,87,88],"taxonomies","taxonomy","https:\u002F\u002Fwww.bernhard-riedl.com\u002Fprojects\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftagpages.zip",{"slug":92,"name":93,"version":94,"author":95,"author_profile":96,"description":97,"short_description":98,"active_installs":99,"downloaded":100,"rating":101,"num_ratings":102,"last_updated":103,"tested_up_to":104,"requires_at_least":15,"requires_php":16,"tags":105,"homepage":109,"download_link":110,"security_score":50,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"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,11387,92,7,"2021-05-23T12:07:00.000Z","5.7.15",[106,107,108,21,68],"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":112,"name":113,"version":114,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":119,"downloaded":120,"rating":121,"num_ratings":44,"last_updated":122,"tested_up_to":14,"requires_at_least":114,"requires_php":123,"tags":124,"homepage":129,"download_link":130,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"esv-crossref","ESV CrossReference Tool","2.1","adamzapcrossway","https:\u002F\u002Fprofiles.wordpress.org\u002Fadamzapcrossway\u002F","\u003Cp>The ESV CrossReference Tool is a free resource created to make it easy to feature the text of the ESV Bible on your blog, personal website, or church website.\u003C\u002Fp>\n\u003Cp>Designed for easy installation on virtually any blog or website, the ESV CrossReference Tool scans each page for all Bible references, automatically turning each reference into a hoverable link. When visitors to your blog or website move their cursors over the reference, a pop-up box will appear displaying the full ESV Bible text to which the reference refers.\u003C\u002Fp>\n\u003Cp>What’s more, the ESV CrossReference Tool is intelligent enough to identify multiple variations of Bible references, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Full references (e.g., John 3:16)\u003C\u002Fli>\n\u003Cli>Abbreviated references (e.g., Jn 3:16)\u003C\u002Fli>\n\u003Cli>Multiple, sequential verses (e.g., Ephesians 1:3-14)\u003C\u002Fli>\n\u003Cli>Multiple, non-sequential verses (e.g., Psalm 118:1, 5, 8)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In addition to making it easy for readers to read the full text of every passage mentioned on the page, this pop-up box also features quick sharing buttons as well as the ability to listen to an audio version of the passage—all without leaving your blog or website.\u003C\u002Fp>\n\u003Cp>For more information, visit https:\u002F\u002Fwww.esv.org\u002Fresources\u002Fesv-crossreference-tool\u002F\u003C\u002Fp>\n","The ESV CrossReference Tool is a free resource created to make it easy to feature the text of the ESV Bible on your blog, personal website, or church  &hellip;",500,14074,80,"2025-12-01T21:00:00.000Z","5.2.4",[125,126,127,128,21],"bible","crossref","esv","scripture","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fesv-crossref\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fesv-crossref.2.1.zip",{"attackSurface":132,"codeSignals":181,"taintFlows":226,"riskAssessment":285,"analyzedAt":293},{"hooks":133,"ajaxHandlers":172,"restRoutes":178,"shortcodes":179,"cronEvents":180,"entryPointCount":61,"unprotectedCount":11},[134,139,143,148,153,157,161,165,169],{"type":135,"name":136,"callback":137,"file":138,"line":44},"action","admin_menu","easy_additional_tags_menu","easy-additional-tags-menu.php",{"type":135,"name":140,"callback":141,"file":138,"line":142},"admin_print_scripts-edit.php","easy_additional_tags_manage_wp_posts_be_qe_enqueue_admin_scripts",12,{"type":135,"name":144,"callback":145,"file":146,"line":147},"admin_init","easy_additional_tags_admin_init_actions","easy-additional-tags.php",173,{"type":149,"name":150,"callback":151,"priority":30,"file":146,"line":152},"filter","plugin_row_meta","easy_additional_tags_plugin_meta_links",218,{"type":135,"name":154,"callback":155,"file":146,"line":156},"add_meta_boxes","easy_additional_tags_mode",278,{"type":135,"name":158,"callback":159,"file":146,"line":160},"save_post","easy_additional_tags_meta_box",511,{"type":149,"name":162,"callback":163,"file":146,"line":164},"manage_posts_columns","easy_additional_tags_column_head",583,{"type":135,"name":166,"callback":167,"priority":30,"file":146,"line":168},"quick_edit_custom_box","easy_additional_tags_column_content",587,{"type":135,"name":170,"callback":167,"priority":30,"file":146,"line":171},"bulk_edit_custom_box",588,[173],{"action":174,"nopriv":175,"callback":174,"hasNonce":176,"hasCapCheck":175,"file":146,"line":177},"easy_additional_tags_save_bulk_edit",false,true,518,[],[],[],{"dangerousFunctions":182,"sqlUsage":183,"outputEscaping":185,"fileOperations":44,"externalRequests":11,"nonceChecks":224,"capabilityChecks":81,"bundledLibraries":225},[],{"prepared":11,"raw":11,"locations":184},[],{"escaped":31,"rawEcho":186,"locations":187},18,[188,192,194,196,198,200,202,204,206,208,210,212,214,216,218,219,221,222],{"file":189,"line":190,"context":191},"easy-additional-tags-backup.php",128,"raw output",{"file":189,"line":193,"context":191},170,{"file":189,"line":195,"context":191},227,{"file":189,"line":197,"context":191},233,{"file":189,"line":199,"context":191},240,{"file":189,"line":201,"context":191},296,{"file":189,"line":203,"context":191},299,{"file":189,"line":205,"context":191},313,{"file":189,"line":207,"context":191},316,{"file":189,"line":209,"context":191},330,{"file":189,"line":211,"context":191},334,{"file":138,"line":213,"context":191},167,{"file":138,"line":215,"context":191},362,{"file":138,"line":217,"context":191},364,{"file":138,"line":217,"context":191},{"file":138,"line":220,"context":191},365,{"file":138,"line":220,"context":191},{"file":146,"line":223,"context":191},342,8,[],[227,267],{"entryPoint":228,"graph":229,"unsanitizedCount":29,"severity":266},"easy_additional_tags_settings (easy-additional-tags-menu.php:18)",{"nodes":230,"edges":260},[231,236,242,246,250,252,256,258],{"id":232,"type":233,"label":234,"file":138,"line":235},"n0","source","$_POST",101,{"id":237,"type":238,"label":239,"file":138,"line":240,"wp_function":241},"n1","sink","echo() [XSS]",303,"echo",{"id":243,"type":233,"label":244,"file":138,"line":245},"n2","$_FILES['easy_additional_tags_import_plugin_settings_file']",183,{"id":247,"type":248,"label":249,"file":138,"line":245},"n3","transform","→ easy_additional_tags_import_plugin_data_from_file()",{"id":251,"type":238,"label":239,"file":189,"line":211,"wp_function":241},"n4",{"id":253,"type":233,"label":254,"file":138,"line":255},"n5","$_FILES['easy_additional_tags_import_tags_based_on_filename_sets_file']",195,{"id":257,"type":248,"label":249,"file":138,"line":255},"n6",{"id":259,"type":238,"label":239,"file":189,"line":211,"wp_function":241},"n7",[261,262,263,264,265],{"from":232,"to":237,"sanitized":176},{"from":243,"to":247,"sanitized":175},{"from":247,"to":251,"sanitized":175},{"from":253,"to":257,"sanitized":175},{"from":257,"to":259,"sanitized":175},"medium",{"entryPoint":268,"graph":269,"unsanitizedCount":29,"severity":266},"\u003Ceasy-additional-tags-menu> (easy-additional-tags-menu.php:0)",{"nodes":270,"edges":279},[271,272,273,274,275,276,277,278],{"id":232,"type":233,"label":234,"file":138,"line":235},{"id":237,"type":238,"label":239,"file":138,"line":240,"wp_function":241},{"id":243,"type":233,"label":244,"file":138,"line":245},{"id":247,"type":248,"label":249,"file":138,"line":245},{"id":251,"type":238,"label":239,"file":189,"line":211,"wp_function":241},{"id":253,"type":233,"label":254,"file":138,"line":255},{"id":257,"type":248,"label":249,"file":138,"line":255},{"id":259,"type":238,"label":239,"file":189,"line":211,"wp_function":241},[280,281,282,283,284],{"from":232,"to":237,"sanitized":176},{"from":243,"to":247,"sanitized":175},{"from":247,"to":251,"sanitized":175},{"from":253,"to":257,"sanitized":175},{"from":257,"to":259,"sanitized":175},{"summary":286,"deductions":287},"The \"easy-additional-tags\" v4.2.2 plugin presents a generally good security posture based on the provided static analysis. The absence of any known vulnerabilities in its history is a significant strength, suggesting a history of stable and secure development. Furthermore, the plugin demonstrates good practices by implementing nonce checks and capability checks for its AJAX handler, and importantly, all SQL queries are prepared statements, mitigating SQL injection risks.\n\nHowever, there are areas for improvement. The taint analysis reveals two flows with unsanitized paths, which, while not classified as critical or high severity in this instance, represent a potential risk. This indicates that user-supplied data might be processed in a way that could lead to unexpected behavior or security issues if not handled with extreme care, especially in file operations where unsanitized paths can lead to directory traversal vulnerabilities. The output escaping, while decent at 63%, still leaves a portion of outputs unescaped, potentially opening the door to cross-site scripting (XSS) vulnerabilities if untrusted data is reflected without proper sanitization.\n\nOverall, the plugin appears to be developed with security in mind, evidenced by the lack of vulnerabilities and the use of prepared statements and authentication checks. The primary concerns revolve around the handling of paths in the taint analysis and the percentage of unescaped output. Addressing these could further harden the plugin's security.",[288,290],{"reason":289,"points":224},"Unsanitized paths in taint analysis",{"reason":291,"points":292},"Unescaped output identified",5,"2026-04-16T14:54:05.892Z",{"wat":295,"direct":303},{"assetPaths":296,"generatorPatterns":299,"scriptPaths":300,"versionParams":301},[297,298],"\u002Fwp-content\u002Fplugins\u002Feasy-additional-tags\u002Feasy-additional-tags-backup.php","\u002Fwp-content\u002Fplugins\u002Feasy-additional-tags\u002Feasy-additional-tags.php",[],[],[302],"easy-additional-tags\u002Feasy-additional-tags.php?ver=",{"cssClasses":304,"htmlComments":305,"htmlAttributes":306,"restEndpoints":341,"jsGlobals":342,"shortcodeOutput":343},[],[],[307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340],"easy_additional_tags_plugin_version","easy_additional_tags_default_group_size","easy_additional_tags_default_group_number","easy_additional_tags_filename_keywords_tags_var","easy_additional_tags_head_text1","easy_additional_tags_head_text2","easy_additional_tags_head_text3","easy_additional_tags_head_text4","easy_additional_tags_head_text5","easy_additional_tags_head_text6","easy_additional_tags_head_text7","easy_additional_tags_head_text8","easy_additional_tags_head_text9","easy_additional_tags_head_text10","easy_additional_tags_head_text11","easy_additional_tags_head_text12","easy_additional_tags_head_text13","easy_additional_tags_head_text14","easy_additional_tags_head_text15","easy_additional_tags_text1","easy_additional_tags_text2","easy_additional_tags_text3","easy_additional_tags_text4","easy_additional_tags_text5","easy_additional_tags_text6","easy_additional_tags_text7","easy_additional_tags_text8","easy_additional_tags_text9","easy_additional_tags_text10","easy_additional_tags_text11","easy_additional_tags_text12","easy_additional_tags_text13","easy_additional_tags_text14","easy_additional_tags_text15",[],[],[],{"error":176,"url":345,"statusCode":346,"statusMessage":347,"message":347},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Feasy-additional-tags\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":29,"versions":349},[350,357],{"version":351,"download_url":352,"svn_tag_url":353,"released_at":24,"has_diff":175,"diff_files_changed":354,"diff_lines":24,"trac_diff_url":355,"vulnerabilities":356,"is_current":175},"4.2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-additional-tags.4.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Feasy-additional-tags\u002Ftags\u002F4.2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Feasy-additional-tags%2Ftags%2F4.2&new_path=%2Feasy-additional-tags%2Ftags%2F4.2.1",[],{"version":358,"download_url":359,"svn_tag_url":360,"released_at":24,"has_diff":175,"diff_files_changed":361,"diff_lines":24,"trac_diff_url":24,"vulnerabilities":362,"is_current":175},"4.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-additional-tags.4.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Feasy-additional-tags\u002Ftags\u002F4.2\u002F",[],[]]