[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$feMlpIu9SVlYOqMAymF1Pb9atAltkSJaBA90CQChwOPw":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":18,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":139,"fingerprints":221},"recently-updated-pages","Recently Updated Pages","2.0.0","ehsan4php","https:\u002F\u002Fprofiles.wordpress.org\u002Fehsan4php\u002F","\u003Cp>Sometimes when you update one of your pages on the WordPress blog you would want visitors to know about those. This widget will create a sidebar\u003Cbr \u002F>\nbox with a list of pages you’ve recently updated. It also shows the date of the update beside the page title. You can choose whether to display the update date and in what format.\u003C\u002Fp>\n\u003Cp>You’ve an option to display the Posts in the list as well. If checked (through admin panel) the list will include the Posts along with the list of Pages.\u003C\u002Fp>\n\u003Cp>You can use WP’s shortcode to display the last update date of the page or blog posts. Date\u002Ftime format for the shortcode can be controlled through the widget settings.\u003C\u002Fp>\n\u003Cp>V 1.0.4 only fixes the bug related to the widget area where any widget (in admin panel) below RUP’s widget will lockup and cannot be moved.\u003C\u002Fp>\n\u003Cp>V 2.0.0 widget code updated to make it combatible with WordPress v. 6.6.2\u003C\u002Fp>\n","This plugin shows recently updated pages on the sidebar widget.",300,12566,94,3,"2024-10-19T02:46:00.000Z","6.6.5","2.8","",[20,21,22,23],"page","post","recent","updated","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frecently-updated-pages.2.0.0.zip",92,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},2,310,89,30,86,"2026-04-04T10:45:49.090Z",[38,61,81,103,120],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":17,"requires_php":18,"tags":52,"homepage":58,"download_link":59,"security_score":60,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"recently-updated-pages-and-posts","Recently Updated Pages and Posts","1.0.2","Corey Salzano","https:\u002F\u002Fprofiles.wordpress.org\u002Fsalzano\u002F","\u003Cp>This plugin displays a list of links to recently modified items in any WordPress widget area.\u003C\u002Fp>\n","Creates a sidebar widget that lists recently updated pages and posts including newly published items.",90,5429,100,1,"2022-04-13T18:04:00.000Z","5.9.13",[53,54,55,56,57],"list-pages","list-updated-pages","list-updated-posts","newest-posts","recent-updates","https:\u002F\u002Fgithub.com\u002Fcsalzano\u002Frecently-updated-pages-and-posts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frecently-updated-pages-and-posts.1.0.2.zip",85,{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":48,"num_ratings":31,"last_updated":71,"tested_up_to":72,"requires_at_least":73,"requires_php":18,"tags":74,"homepage":79,"download_link":80,"security_score":48,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"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,"2026-02-19T09:04:00.000Z","6.9.4","5.3",[75,76,20,77,78],"link","list","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",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":48,"num_ratings":91,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":73,"tags":95,"homepage":101,"download_link":102,"security_score":48,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"last-modified-timestamp","Last Modified Timestamp","1.0.6","Evan Mattson","https:\u002F\u002Fprofiles.wordpress.org\u002Faaemnnosttv\u002F","\u003Cp>This plugin adds information to the admin interface about when each post\u002Fpage was last modified (including custom post types!).\u003C\u002Fp>\n\u003Cp>Enhanced areas:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Page\u002Fpost admin tables – added \u003Ccode>Last Modified\u003C\u002Fcode> column which is also sortable.\u003C\u002Fli>\n\u003Cli>Page\u002Fpost edit screen (\u003Ccode>post.php\u003C\u002Fcode>) – added \u003Ccode>Last modified on: *timestamp*\u003C\u002Fcode> to \u003Ccode>Publish\u003C\u002Fcode> meta box.\u003C\u002Fli>\n\u003Cli>Admin messages after editing a page\u002Fpost – ie: \u003Ccode>Post updated. *timestamp* View Post\u003C\u002Fcode>,\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>No options currently available, but the output can be fully customized with filters and the shortcode can be easily customized using attributes!\u003C\u002Fp>\n\u003Ch3>Gutenberg, WordPress 5, and Beyond\u003C\u002Fh3>\n\u003Cp>This plugin does not yet enhance the new editor provided by Gutenberg and introduced as the default editor in WordPress 5.0. No plans exist to add support for this although it may be added in the future.\u003Cbr \u002F>\nOther areas of wp-admin enhanced by the plugin still work, as does the classic editor.\u003C\u002Fp>\n","Adds the last modified time to the admin interface as well as a [last-modified] shortcode to use on the front-end.",8000,83937,28,"2025-08-16T22:01:00.000Z","6.8.5","4.6",[96,97,98,99,100],"last-modified","modified-time","page-modified","post-modified","updated-at","https:\u002F\u002Fgithub.com\u002Faaemnnosttv\u002Flast-modified-timestamp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flast-modified-timestamp.1.0.6.zip",{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":48,"downloaded":111,"rating":48,"num_ratings":49,"last_updated":112,"tested_up_to":113,"requires_at_least":114,"requires_php":18,"tags":115,"homepage":118,"download_link":119,"security_score":60,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"recent-changes","Recent Changes","1.5","titusbicknell","https:\u002F\u002Fprofiles.wordpress.org\u002Ftitusbicknell\u002F","\u003Cp>A widget and short code to show the most recently modified pages, posts or both allowing visitors to review recent changes as they would on a wiki. Options to select number of items returned up to 15 and exclude items by ID.\u003C\u002Fp>\n\u003Cp>Use shortcode [recentchanges] with options content, exclude and number e.g. [recentchanges content=’pages’ number=’10’ exclude=’5,8′] in post\u002Fpages.\u003C\u002Fp>\n\u003Cp>content = ‘pages’, ‘posts’ or ‘both’\u003Cbr \u002F>\nnumber = ‘1’ to ’15’\u003Cbr \u002F>\nexclude = any number of pages\u002Fpost by ID separated by commas\u003C\u002Fp>\n\u003Cp>NB this plugin supersedes Recent Pages\u003C\u002Fp>\n","A widget and short code to show the most recently modified pages, posts or both allowing visitors to review recent changes as they would on a wiki.",7516,"2010-04-25T01:18:00.000Z","3.0.5","2.5",[116,117,22],"pages","posts","http:\u002F\u002Ftitusbicknell.com\u002Fwp-recent-changes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frecent-changes.zip",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":128,"downloaded":129,"rating":48,"num_ratings":49,"last_updated":130,"tested_up_to":131,"requires_at_least":132,"requires_php":18,"tags":133,"homepage":137,"download_link":138,"security_score":60,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"category-recent-posts-widget","Categories Recent Posts Widget","1.1","The Medios","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemedios\u002F","\u003Cp>An easy to use Recent Posts Plugin. This plugin will allow you to display the recent posts in a sidebar only on a category page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>New Features Added\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Specify the number of posts to display in the sidebar\u003C\u002Fli>\n\u003Cli>Show\u002F hide excerpt\u003C\u002Fli>\n\u003Cli>Specify the number of words to be displayed in the excerpt\u003C\u002Fli>\n\u003Cli>Option to specify custom Read More text\u003C\u002Fli>\n\u003Cli>The Read More text is also a link to the posts permalink\u003C\u002Fli>\n\u003C\u002Ful>\n","This widget displays the recent posts on a category page for that category",40,8389,"2014-01-25T15:41:00.000Z","3.7.41","3.1.0",[134,21,77,135,136],"archive-page","sidebar","widget","http:\u002F\u002Fthemedios.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcategory-recent-posts-widget.zip",{"attackSurface":140,"codeSignals":158,"taintFlows":208,"riskAssessment":209,"analyzedAt":220},{"hooks":141,"ajaxHandlers":150,"restRoutes":151,"shortcodes":152,"cronEvents":157,"entryPointCount":49,"unprotectedCount":26},[142,147],{"type":143,"name":144,"callback":145,"file":146,"line":91},"action","widgets_init","closure","recently_updated_pages.php",{"type":143,"name":144,"callback":148,"file":146,"line":149},"recently_updated_pages",234,[],[],[153],{"tag":154,"callback":155,"file":146,"line":156},"rup_display_update_date","rupDisplayPageUpdateDate",241,[],{"dangerousFunctions":159,"sqlUsage":160,"outputEscaping":162,"fileOperations":26,"externalRequests":26,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":207},[],{"prepared":49,"raw":26,"locations":161},[],{"escaped":26,"rawEcho":163,"locations":164},26,[165,168,170,172,173,174,175,177,179,180,181,183,185,186,187,189,191,192,194,196,197,199,201,202,204,206],{"file":146,"line":166,"context":167},75,"raw output",{"file":146,"line":169,"context":167},78,{"file":146,"line":171,"context":167},80,{"file":146,"line":25,"context":167},{"file":146,"line":13,"context":167},{"file":146,"line":48,"context":167},{"file":146,"line":176,"context":167},131,{"file":146,"line":178,"context":167},132,{"file":146,"line":178,"context":167},{"file":146,"line":178,"context":167},{"file":146,"line":182,"context":167},136,{"file":146,"line":184,"context":167},137,{"file":146,"line":184,"context":167},{"file":146,"line":184,"context":167},{"file":146,"line":188,"context":167},141,{"file":146,"line":190,"context":167},142,{"file":146,"line":190,"context":167},{"file":146,"line":193,"context":167},146,{"file":146,"line":195,"context":167},147,{"file":146,"line":195,"context":167},{"file":146,"line":198,"context":167},160,{"file":146,"line":200,"context":167},161,{"file":146,"line":200,"context":167},{"file":146,"line":203,"context":167},170,{"file":146,"line":205,"context":167},171,{"file":146,"line":205,"context":167},[],[],{"summary":210,"deductions":211},"The 'recently-updated-pages' plugin version 2.0.0 presents a mixed security posture. On the positive side, the plugin demonstrates good practices by not utilizing dangerous functions, avoiding file operations, and making no external HTTP requests. All SQL queries are properly prepared, and there are no known historical vulnerabilities or CVEs associated with this plugin, indicating a potentially stable codebase. However, significant concerns arise from the lack of output escaping and the absence of critical security checks. \n\nThe static analysis reveals that 100% of outputs are not properly escaped. This is a major security risk, as any data displayed by the plugin could be vulnerable to Cross-Site Scripting (XSS) attacks if user-controlled input is not sanitized before being rendered. Additionally, the plugin lacks nonce checks and capability checks for its entry points, including the sole shortcode. While the attack surface is small and there are no unprotected AJAX handlers or REST API routes, the shortcode's lack of validation opens it up to potential abuse where malicious content could be injected and executed.\n\nGiven the absence of historical vulnerabilities, it's possible these weaknesses have not been exploited yet, or the plugin's functionality is limited in scope, thus reducing its attractiveness to attackers. Nevertheless, the unescaped output and missing capability checks on the shortcode represent actionable security flaws that should be addressed to improve the plugin's overall security.",[212,215,218],{"reason":213,"points":214},"Outputs are not properly escaped (100%)",8,{"reason":216,"points":217},"Missing capability checks on entry points",5,{"reason":219,"points":217},"Missing nonce checks on entry points","2026-03-16T20:06:33.499Z",{"wat":222,"direct":231},{"assetPaths":223,"generatorPatterns":226,"scriptPaths":227,"versionParams":228},[224,225],"\u002Fwp-content\u002Fplugins\u002Frecently-updated-pages\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Frecently-updated-pages\u002Fjs\u002Frecently-updated-pages.js",[],[225],[229,230],"recently-updated-pages\u002Fstyle.css?ver=","recently-updated-pages\u002Fjs\u002Frecently-updated-pages.js?ver=",{"cssClasses":232,"htmlComments":237,"htmlAttributes":238,"restEndpoints":251,"jsGlobals":252,"shortcodeOutput":253},[233,234,235,236],"page_item","page-item-","widgettitle","widget-wrap",[],[239,240,241,242,243,244,245,246,247,248,249,250],"id=\"recently_updated_pages\"","name=\"recently_updated_pages\"","id=\"recently_updated_pages_title\"","name=\"recently_updated_pages_title\"","id=\"recently_updated_pages_totalPagesToShow\"","name=\"recently_updated_pages_totalPagesToShow\"","id=\"recently_updated_pages_dateFormat\"","name=\"recently_updated_pages_dateFormat\"","id=\"recently_updated_pages_displayDate\"","name=\"recently_updated_pages_displayDate\"","id=\"recently_updated_pages_showListWithPosts\"","name=\"recently_updated_pages_showListWithPosts\"",[],[],[]]