[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fXgTO_s8q90qAUyXCiZkm1L-DDMrE6ksg42vI94RM1Q4":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":7,"tested_up_to":7,"requires_at_least":14,"requires_php":7,"tags":15,"homepage":19,"download_link":20,"security_score":21,"vuln_count":13,"unpatched_count":13,"last_vuln_date":22,"fetched_at":23,"vulnerabilities":24,"developer":25,"crawl_stats":22,"alternatives":33,"analysis":116,"fingerprints":164},"google-reader-blogroll-widget","Google Reader Blogroll Widget","0.1.0","","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarcu5\u002F","\u003Cp>Simple widget to list your Google Reader subscriptions as blogroll.\u003C\u002Fp>\n\u003Cp>All you need is to specify the link to your public Google Reader page, can be found in the Google Reader settings: https:\u002F\u002Fwww.google.com\u002Freader\u002Fsettings in the “Folders and Tags”-tab, the “view public page”-link. Just copy\u002Fpaste the whole link.\u003C\u002Fp>\n\u003Cp>The widget allows you to choose one of Googles cholor schemes, if you select “None” it will generate a generic list that should look quite fine with most themes.\u003C\u002Fp>\n\u003Cp>You can have multiple blogrolls with different designs.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>Copyright 2008  Marcus Himmel  (email : ac@acidchaos.de)\u003C\u002Fp>\n\u003Cpre>\u003Ccode>This program is free software; you can redistribute it and\u002For modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation; either version 2 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program; if not, write to the Free Software\nFoundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Simple widget(s) to list your Google Reader subscriptions as blogroll.",10,4913,0,"2.0.2",[16,17,18],"blogroll","google-reader","widget","http:\u002F\u002Fblog.acidchaos.de\u002Fgoogle-reader-blogroll-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgoogle-reader-blogroll-widget.0.1.0.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":26,"display_name":26,"profile_url":8,"plugin_count":27,"total_installs":28,"avg_security_score":29,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},"marcu5",2,20,93,30,89,"2026-04-04T18:38:20.231Z",[34,52,71,87,100],{"slug":35,"name":36,"version":37,"author":38,"author_profile":39,"description":40,"short_description":41,"active_installs":21,"downloaded":42,"rating":13,"num_ratings":13,"last_updated":43,"tested_up_to":44,"requires_at_least":45,"requires_php":7,"tags":46,"homepage":48,"download_link":49,"security_score":50,"vuln_count":13,"unpatched_count":13,"last_vuln_date":22,"fetched_at":51},"advanced-blogroll","Advanced Blogroll","1.4","yakuphan","https:\u002F\u002Fprofiles.wordpress.org\u002Fyakuphan\u002F","\u003Cp>Advanced Blogroll Widget displays your bookmarks as you want. You can customize your blogroll.\u003Cbr \u002F>\nYou can add how many widgets you want. You can select the category of your links so that you can seperate your bookmarks in different categories.\u003C\u002Fp>\n\u003Ch4>Supported Languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Turkish\u003C\u002Fli>\n\u003Cli>Russian – Thanks \u003Ca href=\"http:\u002F\u002Fwww.fatcow.com\" rel=\"nofollow ugc\">Fatcow \u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>German – Thanks \u003Ca href=\"http:\u002F\u002Fwww.wilsen.de\u002F\" rel=\"nofollow ugc\">Sebastian Masch\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Belorussian – Thanks \u003Ca href=\"http:\u002F\u002Fantsar.info\" rel=\"nofollow ugc\">ilyuha\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Options\u003C\u002Fh3>\n\u003Cp>Widget’s options allow you to change your blogroll’s displaying.\u003C\u002Fp>\n\u003Ch4>Title\u003C\u002Fh4>\n\u003Cp>Your blogroll’s title on your sidebar.\u003C\u002Fp>\n\u003Ch4>Category\u003C\u002Fh4>\n\u003Cp>Category of your bookmarks you want to list.\u003C\u002Fp>\n\u003Ch4>Order by\u003C\u002Fh4>\n\u003Cp>What you want to order by\u003C\u002Fp>\n\u003Ch4>Order\u003C\u002Fh4>\n\u003Cp>How you want to order\u003C\u002Fp>\n\u003Ch4>Display Form\u003C\u002Fh4>\n\u003Cp>How to display your bookmarks. With only names, only images, images and names.\u003C\u002Fp>\n\u003Ch4>Image Width\u003C\u002Fh4>\n\u003Cp>Your bookmarks’ image width.\u003C\u002Fp>\n\u003Ch4>Image Height\u003C\u002Fh4>\n\u003Cp>Your bookmarks’ image height.\u003C\u002Fp>\n\u003Ch4>Number of Bookmarks to Show\u003C\u002Fh4>\n\u003Cp>How many bookmarks you want to show.\u003C\u002Fp>\n\u003Ch4>Add rel\u003C\u002Fh4>\n\u003Cp>“nofollow” to bookmarks =\u003Cbr \u002F>\nAllows add rel = “nofollow” to your bookmarks.\u003C\u002Fp>\n","Advanced Blogroll Widget displays your bookmarks as you want. You can customize your blogroll.",17083,"2009-08-28T05:08:00.000Z","2.8.4","2.3",[35,16,47,18],"blogroll-widget","http:\u002F\u002Fwww.yakupgovler.com\u002F?p=592","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-blogroll.zip",85,"2026-03-15T15:16:48.613Z",{"slug":53,"name":54,"version":55,"author":56,"author_profile":57,"description":58,"short_description":59,"active_installs":21,"downloaded":60,"rating":61,"num_ratings":62,"last_updated":63,"tested_up_to":64,"requires_at_least":65,"requires_php":7,"tags":66,"homepage":69,"download_link":70,"security_score":50,"vuln_count":13,"unpatched_count":13,"last_vuln_date":22,"fetched_at":51},"rss-blogroll","RSS Blogroll","0.4","pantsonhead","https:\u002F\u002Fprofiles.wordpress.org\u002Fpantsonhead\u002F","\u003Cp>I don’t really like Blogrolls, I think they’re often not much more than glorified link dumps. I don’t like how they give you nothing more than the Blog title, and unless that title really grabs your attention, you’re never gonna click it. I don’t like how they are often just a static list, commonly out of date, that you learn to ignore after the first 4 page views. In their current format, they just appear to be a great waste of space.\u003C\u002Fp>\n\u003Cp>This is why I decided to create the RSS Blogroll plugin. RSS Blogroll allows you to link to your favourite blogs via the latest items from their RSS\u002FAtom feed. Article titles are much more attention grabbing and will deliver much higher quality traffic. We all hate clicking through to abandoned blogs – displaying article publication dates also lets readers know these are up to date and active sites.\u003C\u002Fp>\n\u003Cp>Many of us want to direct some of our traffic to related sites. RSS Blogroll will create deeplinks to the target sites, which are much more useful for SEO than homepage links. Overall it’s a win-win situation with a better browsing experience for users and the linked sites getting more visitors who are actually interested in their content.\u003C\u002Fp>\n","Sidebar widget that links to recent entries from RSS\u002FAtom feeds.",13947,46,3,"2015-08-02T05:10:00.000Z","4.2.39","2.8",[16,67,68,18],"rss","sidebar","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Frss-blogroll\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frss-blogroll.zip",{"slug":72,"name":73,"version":74,"author":75,"author_profile":76,"description":77,"short_description":78,"active_installs":28,"downloaded":79,"rating":13,"num_ratings":13,"last_updated":80,"tested_up_to":81,"requires_at_least":14,"requires_php":7,"tags":82,"homepage":85,"download_link":86,"security_score":50,"vuln_count":13,"unpatched_count":13,"last_vuln_date":22,"fetched_at":51},"google-reader-widget","Google Reader Widget","1.9.1","sk33t","https:\u002F\u002Fprofiles.wordpress.org\u002Fsk33t\u002F","\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 2.2+ or 2.0.x\u002F2.1.x with WordPress Widgets\u003C\u002Fli>\n\u003Cli>PHP 4.3.0 or greater (needed for function file_get_contents)\u003C\u002Fli>\n\u003Cli>Your Google Reader User ID\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Displays your latest shared items from Google Reader\u003C\u002Fli>\n\u003Cli>Completely customizable display\u003C\u002Fli>\n\u003Cli>Caching for large traffic sites\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>User ID\u003C\u002Fh4>\n\u003Cp>In order to get your shares, you need to know your user id according to Google Reader. This can be found by going to the ‘Shared Items’ link, and copying the 20 digit number at the end of your shared items link.\u003C\u002Fp>\n\u003Cp>So something like:\u003Cbr \u002F>\nhttp:\u002F\u002Fwww.google.com\u002Freader\u002Fshared\u002F02774557510273097991\u003Cbr \u002F>\nWhere 02774557510273097991 would be my user id.\u003C\u002Fp>\n\u003Ch3>Formatting\u003C\u002Fh3>\n\u003Cp>There are 3 parts needed to format the output.\u003C\u002Fp>\n\u003Cp>The first part, called items start in the admin panel, is the first part of the widget after the title. For the default formatting, this is just \u003Cul>.\u003C\u002Fp>\n\u003Cp>The second part, called items end, is the ending of the widget. By default, this is:\u003Cbr \u002F>\n\u003C\u002Ful>\u003Cbr \u002F>\n\u003Ca href=”%googlereader%” style=”float:right;”>Shared Items\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The third part is what is called for each item. By default, this is:\u003Cbr \u002F>\n\u003Cli style=”list-style-type: none;”>\u003Ca href=”%link%”>%title%\u003C\u002Fa>\u003C\u002Fli>\u003C\u002Fp>\n\u003Cp>The premise of calling each value is this:\u003C\u002Fp>\n\u003Col>\n\u003Cli>start\u003C\u002Fli>\n\u003Cli>item\u003C\u002Fli>\n\u003Cli>item\u003C\u002Fli>\n\u003Cli>…\u003C\u002Fli>\n\u003Cli>item\u003C\u002Fli>\n\u003Cli>end\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The formatting for items is:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>%link% – Link to the item\u003C\u002Fli>\n\u003Cli>%title% – Title of the item\u003C\u002Fli>\n\u003Cli>%site% – The title of the site the item is from\u003C\u002Fli>\n\u003Cli>%sitelink% – The link to the site the item is from\u003C\u002Fli>\n\u003Cli>%number% – The number of the current item\u003C\u002Fli>\n\u003Cli>%comment% – The comment (note) made when sharing an item\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The formatting for start and end is:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>%googlereader% – Link to your Google Reader shared page\u003C\u002Fli>\n\u003Cli>%count% – Number of items shown\u003C\u002Fli>\n\u003C\u002Ful>\n","This widget will display your latest shared stories. You can change the amount of stories to display and how to display them.",14554,"2009-03-04T09:24:00.000Z","2.7.1",[83,17,84,18],"google","reader","http:\u002F\u002Fja.meswilson.com\u002Fblog\u002F2007\u002F05\u002F26\u002Fwordpress-google-reader-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgoogle-reader-widget.zip",{"slug":17,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":11,"downloaded":94,"rating":13,"num_ratings":13,"last_updated":95,"tested_up_to":96,"requires_at_least":97,"requires_php":7,"tags":98,"homepage":7,"download_link":99,"security_score":50,"vuln_count":13,"unpatched_count":13,"last_vuln_date":22,"fetched_at":51},"Google Reader","1.1","mimiz.fr","https:\u002F\u002Fprofiles.wordpress.org\u002Fmimizfr\u002F","\u003Cp>Add a widget you can use to add your Google Reader items to your sidebars.\u003Cbr \u002F>\nEasy to use, just define your Google Account, in the settings Google Reader Page.\u003C\u002Fp>\n\u003Cp>This plugin use the WP-ZFF Zend Framework Full (version 1.10.5-1), please install it !\u003Cbr \u002F>\n(here is the plugin site : http:\u002F\u002Fpassavanti.name\u002Fwp-zff-zend-framework-full). And  here is the wordpress plugin page :  https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwp-zff-zend-framework-full\u002F\u003C\u002Fp>\n","Add your Google Reader items (shared, starred, tagger ...) to your blog.",3521,"2010-11-20T09:10:00.000Z","3.0.5","3.0.1",[17,18],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgoogle-reader.1.1.zip",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":11,"downloaded":108,"rating":13,"num_ratings":13,"last_updated":109,"tested_up_to":65,"requires_at_least":65,"requires_php":7,"tags":110,"homepage":114,"download_link":115,"security_score":50,"vuln_count":13,"unpatched_count":13,"last_vuln_date":22,"fetched_at":51},"wp-linkex","WP-LinkEX","1.0","Juanjo Fernández","https:\u002F\u002Fprofiles.wordpress.org\u002Fjuanjoefe\u002F","\u003Cp>This plugin allows you to easily display the links included in your \u003Ca href=\"http:\u002F\u002Flinkex.dk\u002F\" title=\"LinkEX\" rel=\"nofollow ugc\">LinkEX\u003C\u002Fa> installation directly in a WordPress widget.\u003Cbr \u002F>\nYou can separate your links in different categories and display them on multiple widgets with different titles and designs.\u003C\u002Fp>\n","This plugin allows you to easily display the links included in your LinkEX installation directly in a WordPress widget.",2569,"2010-11-23T13:19:00.000Z",[16,111,112,113,18],"link-exchange","linkex","links","http:\u002F\u002Fjuanjoefe.wordpress.com\u002Fwp-linkex\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-linkex.zip",{"attackSurface":117,"codeSignals":133,"taintFlows":152,"riskAssessment":153,"analyzedAt":163},{"hooks":118,"ajaxHandlers":129,"restRoutes":130,"shortcodes":131,"cronEvents":132,"entryPointCount":13,"unprotectedCount":13},[119,125],{"type":120,"name":121,"callback":122,"file":123,"line":124},"action","wp_head","add_js_to_head","greader-blogroll.php",45,{"type":120,"name":126,"callback":127,"file":123,"line":128},"widgets_init","init",253,[],[],[],[],{"dangerousFunctions":134,"sqlUsage":135,"outputEscaping":137,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":151},[],{"prepared":13,"raw":13,"locations":136},[],{"escaped":13,"rawEcho":138,"locations":139},5,[140,143,145,147,149],{"file":123,"line":141,"context":142},126,"raw output",{"file":123,"line":144,"context":142},237,{"file":123,"line":146,"context":142},239,{"file":123,"line":148,"context":142},240,{"file":123,"line":150,"context":142},244,[],[],{"summary":154,"deductions":155},"The google-reader-blogroll-widget plugin, version 0.1.0, exhibits a strong security posture in several key areas. The static analysis reveals a complete absence of identifiable entry points such as AJAX handlers, REST API routes, shortcodes, and cron events. Furthermore, the code signals indicate no dangerous functions are used, all SQL queries are prepared, and there are no file operations or external HTTP requests. This suggests a well-contained and potentially low-risk plugin.\n\nHowever, a significant concern arises from the complete lack of output escaping. With 5 total outputs analyzed and 0% properly escaped, this presents a clear risk of Cross-Site Scripting (XSS) vulnerabilities. Any dynamic data displayed by the widget could be manipulated by attackers to inject malicious scripts, impacting users of the affected WordPress site. The absence of nonce checks and capability checks, while not immediately exploitable due to the limited attack surface, could become a vector if new entry points are introduced in future versions without proper security measures.\n\nThe plugin's vulnerability history is clean, with no known CVEs. This, combined with the limited attack surface and the plugin's apparent focus, suggests a developer who may have been cautious. Nevertheless, the unescaped output is a critical flaw that needs immediate attention. The plugin's strengths lie in its limited attack surface and secure data handling for SQL, but its weakness in output sanitization creates a notable risk.",[156,159,161],{"reason":157,"points":158},"Unescaped output",15,{"reason":160,"points":138},"Missing nonce checks",{"reason":162,"points":138},"Missing capability checks","2026-03-16T23:21:18.720Z",{"wat":165,"direct":172},{"assetPaths":166,"generatorPatterns":168,"scriptPaths":169,"versionParams":171},[167],"\u002Fwp-content\u002Fplugins\u002Fgoogle-reader-blogroll-widget\u002Fpublisher-en.js",[],[170],"https:\u002F\u002Fwww.google.com\u002Freader\u002Fui\u002Fpublisher-en.js",[],{"cssClasses":173,"htmlComments":175,"htmlAttributes":176,"restEndpoints":178,"jsGlobals":179,"shortcodeOutput":181},[174],"widget_greader_blogroll",[],[177],"id=\"greaderblogroll-pubpagelink\"",[],[180],"GRC_p",[]]