[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fqta7eq_BYdJbjSEGSL1ph-zdSP2HYzJ0ekztsLiBK9Y":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":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":39,"analysis":134,"fingerprints":235},"vk-link-target-controller","VK Link Target Controller","1.8.0.1","Vektor,Inc.","https:\u002F\u002Fprofiles.wordpress.org\u002Fvektor-inc\u002F","\u003Ch4>Plugin presentation\u003C\u002Fh4>\n\u003Cp>VK Link Target Controller enables to redirect your visitors to another page than the post content when they click on the post title that displays on the Recent Posts list or the Archives Page.\u003C\u002Fp>\n\u003Ch4>Example of use\u003C\u002Fh4>\n\u003Cp>Let’s say you have a new product for sale on eBay or Etsy.\u003Cbr \u002F>\nYou find it annoying to write a complete post entry on your blog (or WordPress powered website) to explain you have a new product to sell there and would like your visitors to access directly the product page.\u003C\u002Fp>\n\u003Cp>With VK Link Target Controller your visitors will access directly that product page when clicking on the post title.\u003Cbr \u002F>\nFast redirection to the product you want to sell!.\u003C\u002Fp>\n\u003Ch4>GitHub repository\u003C\u002Fh4>\n\u003Cp>VK Link Target Controller official repository on GitHub.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkurudrive\u002Fvk-link-target-controller\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fkurudrive\u002Fvk-link-target-controller\u003C\u002Fa>\u003Cbr \u002F>\nLatest plugin version is always on GitHub.\u003C\u002Fp>\n","Redirect your visitors to another page than the post content when they click on the post title.",30000,253504,100,2,"2026-02-19T09:04:00.000Z","6.9.4","5.3","",[20,21,22,23,24],"link","list","page","recent-posts","redirection","https:\u002F\u002Fgithub.com\u002Fvektor-inc\u002Fvk-link-target-controller","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvk-link-target-controller.1.8.0.1.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"vektor-inc",8,241310,95,126,76,"2026-04-03T19:59:43.701Z",[40,63,83,103,115],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":16,"requires_at_least":53,"requires_php":18,"tags":54,"homepage":57,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":61,"last_vuln_date":62,"fetched_at":29},"link-library","Link Library","7.8.7","Yannick Lefebvre","https:\u002F\u002Fprofiles.wordpress.org\u002Fjackdewey\u002F","\u003Cp>This plugin is used to be able to create a page on your web site that will contain a list of all of the link categories that you have defined inside of the Links section of the WordPress administration, along with all links defined in these categories. The user can select a sub-set of categories to be displayed or not displayed. Link Library also offers a mode where only one category is shown at a time, using AJAX or HTML Get queries to load other categories based on user input. It can display a search box and find results based on queries. It can also display a form to accept user submissions and allow the site administrator to moderate them before listing the new entries. Finally, it can generate an RSS feed for your link collection so that people can be aware of additions to your link library.\u003C\u002Fp>\n\u003Cp>You can try it out in a temporary copy of WordPress \u003Ca href=\"https:\u002F\u002Fdemo.tastewp.com\u002Flink-library\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>For links that carry RSS feed information, Link Library can display a preview of the latest feed items inline with the all links or in a separate preview window.\u003C\u002Fp>\n\u003Cp>This plugin uses the filter method to add contents to the pages. It also contains a configuration page under the admin tools to be able to configure all outputs. This page allows for an unlimited number of different configurations to be created to display links on different pages of a WordPress site.\u003C\u002Fp>\n\u003Cp>For screenshots showing how to achieve these results, check out my \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fylefebvre\u002Flink-library\u002Fwiki\" rel=\"nofollow ugc\">site\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>All pages are generated using different configurations all managed by Link Library. Link Library is compatible with the \u003Ca href=\"https:\u002F\u002Fen-ca.wordpress.org\u002Fplugins\u002Fsimple-custom-post-order\u002F\" rel=\"nofollow ugc\">Simple Custom Post Order\u003C\u002Fa> plugin to define category and link ordering.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Flink-library\u002Fother_notes\u002F\" rel=\"ugc\">Changelog\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Flink-library\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","The purpose of this plugin is to add the ability to output a list of link categories and a complete list of links with notes and descriptions.",10000,2373667,94,97,"2026-02-15T19:47:00.000Z","4.4",[55,56,20,21,22],"directory","library","https:\u002F\u002Fylefebvre.github.io\u002Fwordpress-plugins\u002Flink-library\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flink-library.7.8.7.zip",67,19,1,"2025-12-24 00:00:00",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":13,"downloaded":71,"rating":13,"num_ratings":14,"last_updated":72,"tested_up_to":73,"requires_at_least":17,"requires_php":74,"tags":75,"homepage":18,"download_link":80,"security_score":81,"vuln_count":61,"unpatched_count":27,"last_vuln_date":82,"fetched_at":29},"list-children","List Children","2.2.0","Andy Stratton","https:\u002F\u002Fprofiles.wordpress.org\u002Ftheandystratton\u002F","\u003Cp>Use an HTML comment to list links of the current page’s children or siblings.\u003C\u002Fp>\n\u003Cp>Common usage is for content sites utilizing WordPress as a simple CMS. Some content hierarchies call for an Overview page followed by multiple subpages, for example, a Services page.\u003C\u002Fp>\n\u003Cp>Use the following shortcodes to list children and or siblings of the current page:\u003C\u002Fp>\n\u003Cp>Alphabetical listing of current page’s children:\u003C\u002Fp>\n\u003Cp>[list_children sort_column=”page_title” sort_order=”asc”]\u003C\u002Fp>\n\u003Cp>List of current page’s siblings, ordered by menu order (descending):\u003C\u002Fp>\n\u003Cp>[list_siblings sort_column=”menu_order” sort_order=”desc”]\u003C\u002Fp>\n\u003Cp>You can use a majority of the attributes from the wp_list_pages() call: https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fwp_list_pages\u003C\u002Fp>\n\u003Cp>\u003Cem>The following will no longer work (deprecated):\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cul>\u003Cbr \u002F>\n\u003C!–list_children()–>\u003Cbr \u002F>\n\u003C\u002Ful>\u003C\u002Fp>\n","Use an HTML comment to list links of the current page's children or siblings.",6348,"2025-04-29T23:00:00.000Z","6.4.8","8.0",[76,77,78,79],"list-pages","nagivation","permalinks","subnavigation","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flist-children.zip",99,"2025-04-30 00:00:00",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":27,"num_ratings":27,"last_updated":93,"tested_up_to":94,"requires_at_least":95,"requires_php":18,"tags":96,"homepage":100,"download_link":101,"security_score":102,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"delink-pages","Delink Pages","1.1","scripty","https:\u002F\u002Fprofiles.wordpress.org\u002Fscripty\u002F","\u003Cp>This plugin will allow you to specify certain pages to not be linked when \u003Ccode>wp_list_pages()\u003C\u002Fcode> is used in a theme. You might want to do this if you want a header for a series of subpages, but don’t specifically want that header to be a real page itself.\u003C\u002Fp>\n","This plugin will allow you to specify certain pages to not be linked when wp_list_pages() is used in a theme.",10,2270,"2009-10-21T02:39:00.000Z","2.8.5","2.8",[97,98,99],"pages","unlink","wp_list_pages","http:\u002F\u002Fwww.scriptygoddess.com\u002Farchives\u002F2009\u002F10\u002F07\u002Fdelink-pages-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdelink-pages.zip",85,{"slug":104,"name":105,"version":106,"author":18,"author_profile":107,"description":108,"short_description":47,"active_installs":91,"downloaded":109,"rating":27,"num_ratings":27,"last_updated":110,"tested_up_to":111,"requires_at_least":95,"requires_php":18,"tags":112,"homepage":113,"download_link":114,"security_score":102,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wp-partner","WP-Partner","1.2.1","https:\u002F\u002Fprofiles.wordpress.org\u002Fmantus667\u002F","\u003Cp>This plugin is used to create a page on your web site that will contain a list of all link categories that you have defined inside of the Links section of the WordPress administration, along with all links defined in these categories. The user can select a sub-set of categories to be displayed.\u003Cbr \u002F>\nIt also contains a configuration page, to be able to configure all outputs.\u003Cbr \u002F>\nIt is a very slim plugin.\u003C\u002Fp>\n",4305,"2010-08-22T16:54:00.000Z","3.0.5",[56,20,21,22],"http:\u002F\u002Fwww.angelofagony.de.vu","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-partner.1.2.1.zip",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":27,"downloaded":123,"rating":27,"num_ratings":27,"last_updated":124,"tested_up_to":125,"requires_at_least":126,"requires_php":127,"tags":128,"homepage":132,"download_link":133,"security_score":102,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"recent-posts-markdown","Recent Posts Markdown Generator","0.0.7","Harner Designs","https:\u002F\u002Fprofiles.wordpress.org\u002Fharnerdesigns\u002F","\u003Cp>Generates a Markdown List of your most recent posts of your selected post type. Select as many posts as you want and whatever post type.\u003C\u002Fp>\n\u003Ch3>Sample Output\u003C\u002Fh3>\n\u003Ch3>The Code:\u003C\u002Fh3>\n\u003Ch3>Recent Blog Posts\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>* [How To Measure Angles In Illustrator](https:\u002F\u002Fharnerdesigns.com\u002Fblog\u002Fmeasure-angles-in-illustrator\u002F)\n* [Optimizing My Stars – PHP Generated SVG vs Canvas](https:\u002F\u002Fharnerdesigns.com\u002Fblog\u002Foptimizing-my-stars-php-generated-svg-vs-canvas\u002F)\n* [Unlimited Private GitHub Repos for Free Accounts](https:\u002F\u002Fharnerdesigns.com\u002Fblog\u002Funlimited-private-github-repos-for-free-accounts\u002F)\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>The Output:\u003C\u002Fh3>\n\u003Ch3>Recent Blog Posts\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fharnerdesigns.com\u002Fblog\u002Fmeasure-angles-in-illustrator\u002F\" rel=\"nofollow ugc\">How To Measure Angles In Illustrator\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fharnerdesigns.com\u002Fblog\u002Foptimizing-my-stars-php-generated-svg-vs-canvas\u002F\" rel=\"nofollow ugc\">Optimizing My Stars – PHP Generated SVG vs Canvas\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fharnerdesigns.com\u002Fblog\u002Funlimited-private-github-repos-for-free-accounts\u002F\" rel=\"nofollow ugc\">Unlimited Private GitHub Repos for Free Accounts\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Generate a Markdown List of links to your most recent WordPress Posts.",1018,"2019-04-15T05:41:00.000Z","5.1.22","4.6","5.2.4",[129,130,23,131],"link-list","markdown","seo","https:\u002F\u002Fgithub.com\u002Fharnerdesigns\u002Frecent-posts-md\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frecent-posts-markdown.zip",{"attackSurface":135,"codeSignals":203,"taintFlows":225,"riskAssessment":226,"analyzedAt":234},{"hooks":136,"ajaxHandlers":191,"restRoutes":200,"shortcodes":201,"cronEvents":202,"entryPointCount":14,"unprotectedCount":14},[137,143,148,152,156,160,164,168,172,175,179,183,187],{"type":138,"name":139,"callback":140,"priority":91,"file":141,"line":142},"filter","the_permalink","rewrite_link_filter","vk-link-target-controller.php",93,{"type":144,"name":145,"callback":146,"file":141,"line":147},"action","add_meta_boxes","add_link_meta_box",130,{"type":144,"name":149,"callback":150,"file":141,"line":151},"save_post","save_link",131,{"type":144,"name":153,"callback":154,"file":141,"line":155},"admin_enqueue_scripts","enqueue_link_dialog_assets",132,{"type":144,"name":157,"callback":158,"file":141,"line":159},"admin_footer","maybe_output_link_dialog",133,{"type":144,"name":161,"callback":162,"priority":14,"file":141,"line":163},"wp_head","robots_html",230,{"type":144,"name":165,"callback":166,"priority":61,"file":141,"line":167},"the_post","initialize_front",739,{"type":144,"name":169,"callback":170,"file":141,"line":171},"init","initialize_front_script",740,{"type":144,"name":173,"callback":24,"file":141,"line":174},"wp",741,{"type":144,"name":176,"callback":177,"file":141,"line":178},"get_header","robots",742,{"type":144,"name":180,"callback":181,"file":141,"line":182},"admin_init","initialize_admin",744,{"type":144,"name":184,"callback":185,"file":141,"line":186},"admin_menu","create_settings_page",745,{"type":144,"name":188,"callback":189,"file":141,"line":190},"plugins_loaded","translation",746,[192,197],{"action":193,"nopriv":194,"callback":195,"hasNonce":194,"hasCapCheck":194,"file":141,"line":196},"ids",false,"ajax_rewrite_ids",115,{"action":193,"nopriv":198,"callback":195,"hasNonce":194,"hasCapCheck":194,"file":141,"line":199},true,116,[],[],[],{"dangerousFunctions":204,"sqlUsage":205,"outputEscaping":207,"fileOperations":27,"externalRequests":27,"nonceChecks":61,"capabilityChecks":223,"bundledLibraries":224},[],{"prepared":27,"raw":27,"locations":206},[],{"escaped":33,"rawEcho":33,"locations":208},[209,212,214,215,216,218,219,221],{"file":141,"line":210,"context":211},288,"raw output",{"file":141,"line":213,"context":211},306,{"file":141,"line":213,"context":211},{"file":141,"line":213,"context":211},{"file":141,"line":217,"context":211},307,{"file":141,"line":217,"context":211},{"file":141,"line":220,"context":211},444,{"file":141,"line":222,"context":211},727,3,[],[],{"summary":227,"deductions":228},"The \"vk-link-target-controller\" v1.8.0.1 plugin exhibits a mixed security posture.  On the positive side, it demonstrates good practices by exclusively using prepared statements for SQL queries, having no file operations, and making no external HTTP requests. The presence of nonce checks and capability checks, even if not universally applied, are also positive indicators. The plugin also has no recorded history of vulnerabilities, which suggests a generally well-maintained codebase.\n\nHowever, significant concerns arise from the attack surface analysis.  The plugin exposes two AJAX handlers, and critically, both of them lack authentication checks. This means that any authenticated user, including those with low privileges, could potentially trigger these handlers, leading to unintended actions or information disclosure.  Furthermore, the static analysis indicates that only 50% of output is properly escaped, which could open the door to Cross-Site Scripting (XSS) vulnerabilities if sensitive data is rendered without sufficient sanitization.\n\nIn conclusion, while the plugin benefits from a clean vulnerability history and secure handling of database interactions, the unprotected AJAX endpoints and partially unescaped output represent notable security weaknesses. The lack of broader authentication and sanitization on these entry points increases the risk profile, despite other positive security attributes.",[229,231],{"reason":230,"points":91},"Unprotected AJAX handlers",{"reason":232,"points":233},"Partially unescaped output",5,"2026-03-16T17:25:35.400Z",{"wat":236,"direct":245},{"assetPaths":237,"generatorPatterns":240,"scriptPaths":241,"versionParams":242},[238,239],"\u002Fwp-content\u002Fplugins\u002Fvk-link-target-controller\u002Fjs\u002Fscript.min.js","\u002Fwp-content\u002Fplugins\u002Fvk-link-target-controller\u002Fjs\u002Fadmin-link-dialog.js",[],[238,239],[243,244],"vk-link-target-controller\u002Fjs\u002Fscript.min.js?ver=","vk-link-target-controller\u002Fjs\u002Fadmin-link-dialog.js?ver=",{"cssClasses":246,"htmlComments":247,"htmlAttributes":248,"restEndpoints":250,"jsGlobals":251,"shortcodeOutput":253},[],[],[249],"data-vk-ltc-setting-page",[],[252],"vkLtc",[]]