[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$frjljCIcbLBUw-hiI9D8eNGqsggyuMGRef1wkGt2T_1o":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":14,"tags":17,"homepage":20,"download_link":21,"security_score":22,"vuln_count":13,"unpatched_count":13,"last_vuln_date":23,"fetched_at":24,"vulnerabilities":25,"developer":26,"crawl_stats":23,"alternatives":33,"analysis":132,"fingerprints":173},"recent-pages","Recent Pages","0.4","titusbicknell","https:\u002F\u002Fprofiles.wordpress.org\u002Ftitusbicknell\u002F","\u003Cp>This plugin has been replaced by \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Frecent-changes\u002F\" rel=\"ugc\">Recent Changes\u003C\u002Fa> and will no longer be developed.\u003C\u002Fp>\n","This plugin has been replaced by Recent Changes and will no longer be developed.",10,1981,0,"","2.8","2.5",[18,19],"pages","recent","http:\u002F\u002Ftitusbicknell.com\u002Fwp-recent-changes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frecent-pages.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":27,"total_installs":28,"avg_security_score":29,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},2,110,93,30,89,"2026-04-05T01:34:55.214Z",[34,49,69,87,107],{"slug":35,"name":36,"version":37,"author":7,"author_profile":8,"description":38,"short_description":39,"active_installs":22,"downloaded":40,"rating":22,"num_ratings":41,"last_updated":42,"tested_up_to":43,"requires_at_least":16,"requires_php":14,"tags":44,"homepage":20,"download_link":46,"security_score":47,"vuln_count":13,"unpatched_count":13,"last_vuln_date":23,"fetched_at":48},"recent-changes","Recent Changes","1.5","\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,1,"2010-04-25T01:18:00.000Z","3.0.5",[18,45,19],"posts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frecent-changes.zip",85,"2026-03-15T15:16:48.613Z",{"slug":50,"name":51,"version":52,"author":53,"author_profile":54,"description":55,"short_description":56,"active_installs":57,"downloaded":58,"rating":22,"num_ratings":41,"last_updated":59,"tested_up_to":60,"requires_at_least":15,"requires_php":14,"tags":61,"homepage":67,"download_link":68,"security_score":47,"vuln_count":13,"unpatched_count":13,"last_vuln_date":23,"fetched_at":48},"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,"2022-04-13T18:04:00.000Z","5.9.13",[62,63,64,65,66],"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",{"slug":70,"name":71,"version":72,"author":73,"author_profile":74,"description":75,"short_description":76,"active_installs":13,"downloaded":77,"rating":22,"num_ratings":27,"last_updated":78,"tested_up_to":79,"requires_at_least":80,"requires_php":81,"tags":82,"homepage":14,"download_link":86,"security_score":22,"vuln_count":13,"unpatched_count":13,"last_vuln_date":23,"fetched_at":48},"onodev-recent-pages-widget","Custom & Recent Pages Widget","1.3","onodev77","https:\u002F\u002Fprofiles.wordpress.org\u002Fonodev77\u002F","\u003Cp>This plugin adds a widget that allows you to display a list of WordPress pages in a sidebar or widget-ready area. It offers two display modes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Manual Selection\u003C\u002Fstrong>: Choose specific pages to display using a paginated selector.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Latest Pages\u003C\u002Fstrong>: Automatically show the most recently published pages (customizable number).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>It is designed for usability and supports both the Classic Widgets interface and the Block-based Widget Editor introduced in WordPress 5.8+.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>:\u003Cbr \u002F>\n* Choose between showing the latest published pages or manually selected ones.\u003Cbr \u002F>\n* Paginated page selector in the admin interface for easy manual selection.\u003Cbr \u002F>\n* Supports unlimited pages.\u003Cbr \u002F>\n* Fully compatible with Block Widgets and Classic Widgets.\u003Cbr \u002F>\n* Lightweight and simple to use.\u003C\u002Fp>\n","A flexible widget to display selected or latest pages, with optional pagination. Compatible with both Classic and Block Widgets.",275,"2025-09-28T19:00:00.000Z","6.8.5","5.0","7.2",[83,84,4,85],"custom-pages","pages-widget","selected-pages","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fonodev-recent-pages-widget.1.3.zip",{"slug":88,"name":89,"version":90,"author":91,"author_profile":92,"description":93,"short_description":94,"active_installs":13,"downloaded":95,"rating":13,"num_ratings":13,"last_updated":96,"tested_up_to":97,"requires_at_least":98,"requires_php":99,"tags":100,"homepage":105,"download_link":106,"security_score":22,"vuln_count":13,"unpatched_count":13,"last_vuln_date":23,"fetched_at":48},"recent-pages-and-posts-by-mediaart","Recent Pages and Posts by MediaArt","1.0.2.2","MediaArt","https:\u002F\u002Fprofiles.wordpress.org\u002Fmediaart\u002F","\u003Cp>Recent Pages and Posts by MediaArt adds a sidebar widget to your site, which displays a list of the most recently created or modified posts and pages. You can configure the number of items and the length of the excerpt for each item.\u003C\u002Fp>\n\u003Cp>Useful for blogs, business sites, documentation, or anywhere where users should see what’s new or recently changed.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Displays both pages and posts\u003C\u002Fli>\n\u003Cli>Sorts by most recently updated\u003C\u002Fli>\n\u003Cli>Configurable number of items\u003C\u002Fli>\n\u003Cli>Optional excerpt length\u003C\u002Fli>\n\u003Cli>Fully localized and translation-ready\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Localization\u003C\u002Fh3>\n","A simple widget that shows recently created or updated posts and pages.",412,"2026-01-27T09:11:00.000Z","6.9.4","6.0","7.4",[101,102,4,103,104],"excerpt","modified-posts","recent-posts","widget","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frecent-pages-and-posts-by-mediaart\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frecent-pages-and-posts-by-mediaart.1.0.2.2.zip",{"slug":108,"name":109,"version":110,"author":111,"author_profile":112,"description":113,"short_description":114,"active_installs":115,"downloaded":116,"rating":117,"num_ratings":118,"last_updated":119,"tested_up_to":97,"requires_at_least":120,"requires_php":81,"tags":121,"homepage":127,"download_link":128,"security_score":129,"vuln_count":130,"unpatched_count":13,"last_vuln_date":131,"fetched_at":48},"litespeed-cache","LiteSpeed Cache","7.8","LiteSpeed Technologies","https:\u002F\u002Fprofiles.wordpress.org\u002Flitespeedtech\u002F","\u003Cp>LiteSpeed Cache for WordPress (LSCWP) is an all-in-one site acceleration plugin, featuring an exclusive server-level cache and a collection of optimization features.\u003C\u002Fp>\n\u003Cp>LSCWP supports WordPress Multisite and is compatible with most popular plugins, including WooCommerce, bbPress, and Yoast SEO.\u003C\u002Fp>\n\u003Cp>LiteSpeed Cache for WordPress is compatible with ClassicPress.\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>General Features\u003C\u002Fstrong> may be used by anyone with any web server (LiteSpeed, Apache, NGINX, etc.).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>LiteSpeed Exclusive Features\u003C\u002Fstrong> require one of the following: OpenLiteSpeed, commercial LiteSpeed products, LiteSpeed-powered hosting, or QUIC.cloud CDN. \u003Ca href=\"https:\u002F\u002Fdocs.litespeedtech.com\u002Flscache\u002Flscwp\u002Ffaq\u002F#why-do-the-cache-features-require-a-litespeed-server\" rel=\"nofollow ugc\">Why?\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Plugin Features\u003C\u002Fh3>\n\u003Ch4>General Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Free QUIC.cloud CDN Cache\u003C\u002Fli>\n\u003Cli>Object Cache (Memcached\u002FLSMCD\u002FRedis) Support+\u003C\u002Fli>\n\u003Cli>Image Optimization (Lossless\u002FLossy)\u003C\u002Fli>\n\u003Cli>Minify CSS, JavaScript, and HTML\u003C\u002Fli>\n\u003Cli>Minify inline & external CSS\u002FJS\u003C\u002Fli>\n\u003Cli>Combine CSS\u002FJS\u003C\u002Fli>\n\u003Cli>Automatically generate Critical CSS\u003C\u002Fli>\n\u003Cli>Lazy-load images\u002Fiframes\u003C\u002Fli>\n\u003Cli>Responsive Image Placeholders\u003C\u002Fli>\n\u003Cli>Multiple CDN Support+\u003C\u002Fli>\n\u003Cli>Load CSS Asynchronously\u003C\u002Fli>\n\u003Cli>Defer\u002Fdelay JS loading\u003C\u002Fli>\n\u003Cli>Browser Cache Support+\u003C\u002Fli>\n\u003Cli>Database Cleaner and Optimizer\u003C\u002Fli>\n\u003Cli>PageSpeed score (including Core Web Vitals) optimization\u003C\u002Fli>\n\u003Cli>OPcode Cache Support+\u003C\u002Fli>\n\u003Cli>HTTP\u002F2 Push for CSS\u002FJS (on web servers that support it)\u003C\u002Fli>\n\u003Cli>DNS Prefetch\u003C\u002Fli>\n\u003Cli>Cloudflare API\u003C\u002Fli>\n\u003Cli>Single Site and Multisite (Network) support\u003C\u002Fli>\n\u003Cli>Import\u002FExport settings\u003C\u002Fli>\n\u003Cli>Attractive, easy-to-understand interface\u003C\u002Fli>\n\u003Cli>AVIF\u002FWebP image format support\u003C\u002Fli>\n\u003Cli>Heartbeat control\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>+ This service is not provided by the LSCache plugin, nor is it guaranteed to be installed by your service provider. However, the plugin is compatible with the service if it is in use on your site.\u003C\u002Fp>\n\u003Ch4>LiteSpeed Exclusive Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatic page caching to greatly improve site performance\u003C\u002Fli>\n\u003Cli>Automatic purge of related pages based on certain events\u003C\u002Fli>\n\u003Cli>Private cache for logged-in users\u003C\u002Fli>\n\u003Cli>Caching of WordPress REST API calls\u003C\u002Fli>\n\u003Cli>Separate caching of desktop and mobile views\u003C\u002Fli>\n\u003Cli>Ability to schedule purge for specified URLs\u003C\u002Fli>\n\u003Cli>WooCommerce and bbPress support\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.litespeedtech.com\u002Flscache\u002Flscwp\u002Fcli\u002F\" rel=\"nofollow ugc\">WordPress CLI\u003C\u002Fa> commands\u003C\u002Fli>\n\u003Cli>API system for easy cache integration\u003C\u002Fli>\n\u003Cli>Exclude from cache by URI, Category, Tag, Cookie, User Agent\u003C\u002Fli>\n\u003Cli>Smart preload crawler with support for SEO-friendly sitemap\u003C\u002Fli>\n\u003Cli>Multiple crawlers for cache varies\u003C\u002Fli>\n\u003Cli>HTTP\u002F2 support\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.litespeedtech.com\u002Fhttp3-faq\" rel=\"nofollow ugc\">HTTP\u002F3 & QUIC\u003C\u002Fa> support\u003C\u002Fli>\n\u003Cli>ESI (Edge Side Includes) support*\u003C\u002Fli>\n\u003Cli>Widgets and Shortcodes as ESI blocks* (requires Classic Widgets plugin for WP 5.8+)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>* Feature not available in OpenLiteSpeed\u003C\u002Fp>\n\u003Ch3>LSCWP Resources\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Flitespeedtech.com\u002Fslack\" rel=\"nofollow ugc\">Join our Slack community\u003C\u002Fa> to connect with other LiteSpeed users.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Flitespeed-cache\u002F\" rel=\"ugc\">Ask a question on our support forum\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.litespeedtech.com\u002Flscache\u002Flscwp\u002F\" rel=\"nofollow ugc\">View detailed documentation\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fblog.litespeedtech.com\u002Ftag\u002Fwordpress\u002F\" rel=\"nofollow ugc\">Read about LSCWP and WordPress on our blog\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Flitespeed-cache\u002F\" rel=\"nofollow ugc\">Help translate LSCWP\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flitespeedtech\u002Flscache_wp\" rel=\"nofollow ugc\">Contribute to the LSCWP GitHub repo\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Third Party Compatibility\u003C\u002Fh3>\n\u003Cp>The vast majority of plugins and themes are compatible with LSCache. \u003Ca href=\"https:\u002F\u002Fdocs.litespeedtech.com\u002Flscache\u002Flscwp\u002Fapi\u002F\" rel=\"nofollow ugc\">Our API\u003C\u002Fa> is available for those that are not. Use the API to customize smart purging, customize cache rules, create cache varies, and make WP nonce cacheable, among other things.\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>This plugin includes some suggested text that you can add to your site’s Privacy Policy via the Guide in the WordPress Privacy settings.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>For your own information:\u003C\u002Fstrong> LiteSpeed Cache for WordPress potentially stores a duplicate copy of every web page on display on your site. The pages are stored locally on the system where LiteSpeed server software is installed and are not transferred to or accessed by LiteSpeed employees in any way, except as necessary in providing routine technical support if you request it. All cache files are temporary, and may easily be purged before their natural expiration, if necessary, via a Purge All command. It is up to individual site administrators to come up with their own cache expiration rules.\u003C\u002Fp>\n\u003Cp>In addition to caching, our WordPress plugin has online features provided by QUIC.cloud for Image Optimization and Page Optimization services. When one of these optimizations is requested, data is transmitted to a remote QUIC.cloud server, processed, and then transmitted back for use on your site. QUIC.cloud keeps copies of that data for up to 7 days and then permanently deletes it. Similarly, the WordPress plugin has a Reporting feature whereby a site owner can transmit an environment report to LiteSpeed so that we may better provide technical support. None of these features collects any visitor data. Only server and site data are involved.\u003C\u002Fp>\n\u003Cp>QUIC.cloud CDN, if enabled, uses LSCache technology to access your site, and serve your content from remote global nodes. Your data is not accessed by QUIC.cloud employees in any way, except as necessary in providing maintenance or technical support.\u003C\u002Fp>\n\u003Cp>Please see the \u003Ca href=\"https:\u002F\u002Fquic.cloud\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">QUIC.cloud Privacy Policy\u003C\u002Fa> for our complete Privacy\u002FGDPR statement.\u003C\u002Fp>\n","All-in-one unbeatable acceleration & PageSpeed improvement: caching, image\u002FCSS\u002FJS optimization...",7000000,126174082,96,2718,"2026-03-03T18:24:00.000Z","5.3",[122,123,124,125,126],"caching","optimize","pagespeed","performance","seo","https:\u002F\u002Fwww.litespeedtech.com\u002Fproducts\u002Fcache-plugins\u002Fwordpress-acceleration","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flitespeed-cache.7.8.zip",82,18,"2025-10-28 00:00:00",{"attackSurface":133,"codeSignals":145,"taintFlows":165,"riskAssessment":166,"analyzedAt":172},{"hooks":134,"ajaxHandlers":141,"restRoutes":142,"shortcodes":143,"cronEvents":144,"entryPointCount":13,"unprotectedCount":13},[135],{"type":136,"name":137,"callback":138,"file":139,"line":140},"action","plugins_loaded","init_RecentPages","recent-pages.php",63,[],[],[],[],{"dangerousFunctions":146,"sqlUsage":147,"outputEscaping":149,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":164},[],{"prepared":41,"raw":13,"locations":148},[],{"escaped":13,"rawEcho":150,"locations":151},6,[152,155,157,158,160,162],{"file":139,"line":153,"context":154},24,"raw output",{"file":139,"line":156,"context":154},25,{"file":139,"line":30,"context":154},{"file":139,"line":159,"context":154},32,{"file":139,"line":161,"context":154},51,{"file":139,"line":163,"context":154},52,[],[],{"summary":167,"deductions":168},"The \"recent-pages\" v0.4 plugin exhibits a generally good security posture based on the provided static analysis. The complete absence of identified dangerous functions, SQL injection vulnerabilities through prepared statements, file operations, and external HTTP requests is a strong positive indicator. Furthermore, the lack of known CVEs and a clean vulnerability history suggest a stable and well-maintained codebase.\n\nHowever, a significant concern arises from the complete lack of output escaping (0% properly escaped). This implies that any data rendered by the plugin, even if originating from trusted sources, could potentially be injected with malicious scripts or other harmful content, leading to Cross-Site Scripting (XSS) vulnerabilities. Additionally, the absence of nonce checks and capability checks across all identified entry points (though there are none reported) points to a potential future risk if new entry points are introduced without proper security considerations.\n\nIn conclusion, while the plugin's current design demonstrates a lack of actively exploitable severe vulnerabilities and adherence to secure coding practices in many areas, the universal failure to escape output is a critical weakness that requires immediate attention. The vulnerability history is encouraging, but the identified code signal deficiency presents a tangible risk. Addressing the output escaping issue should be the top priority to mitigate the potential for XSS attacks.",[169],{"reason":170,"points":171},"Output escaping is not performed",20,"2026-03-16T23:22:59.927Z",{"wat":174,"direct":179},{"assetPaths":175,"generatorPatterns":176,"scriptPaths":177,"versionParams":178},[],[],[],[],{"cssClasses":180,"htmlComments":181,"htmlAttributes":182,"restEndpoints":189,"jsGlobals":190,"shortcodeOutput":191},[],[],[183,184,185,186,187,188],"id=\"RecentPages-title\"","name=\"RecentPages-title\"","id=\"RecentPages-number\"","name=\"RecentPages-number\"","id=\"RecentPages-submit\"","name=\"RecentPages-submit\"",[],[],[]]