[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f87fal7-cSZnBh9nMwPQPquLu5XidDAYXL9vchm29GuQ":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":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":49,"crawl_stats":38,"alternatives":56,"analysis":156,"fingerprints":262},"plugins-last-updated-column","Plugins Last Updated Column","0.1.5","Fastmover","https:\u002F\u002Fprofiles.wordpress.org\u002Ffastmover\u002F","\u003Cp>This plugin adds two columns to the plugin’s page in WordPress’s admin to show when each plugin was “Last Updated” by the developer and when the plugin was “Last Upgraded” on the site. The “Last Updated” column will also show “Plugin not found” OR “Plugin has been closed!” if the plugin isn’t on the repo anymore or has been closed.\u003C\u002Fp>\n\u003Cp>The first time you load the plugins page, it may load very slowly if you have a lot of plugins due to many API calls made to WordPress.org in order to retrieve the last updated information.\u003C\u002Fp>\n\u003Cp>This plugin makes 1 API call for each plugin installed. This data is cached for 24 hours, unless you manually clear the cache clearing via Admin Menu > Plugins > Plugin Columns.\u003C\u002Fp>\n\u003Cp>The idea for this plugin’s functionality and the artwork was by \u003Ca href=\"http:\u002F\u002Fkarissaskirmont.com\" title=\"karissaskirmont.com\" rel=\"nofollow ugc\">Karissa Skirmont\u003C\u002Fa>‘s of \u003Ca href=\"http:\u002F\u002Fprofoundlypurple.com\" title=\"profoundlypurple.com\" rel=\"nofollow ugc\">Profoundly Purple\u003C\u002Fa>.\u003Cbr \u002F>\nPlugin Developed by \u003Ca href=\"http:\u002F\u002Fstevenkohlmeyer.com\" title=\"stevenkohlmeyer.com\" rel=\"nofollow ugc\">Steven Kohlmeyer\u003C\u002Fa> with contributions by [Michael Preslar (http:\u002F\u002Fdrzimp.com “drzimp.com”)].\u003C\u002Fp>\n","This plugin adds 2 columns to the admin plugin's page to show when each plugin was last updated and upgraded.",700,27067,98,7,"2025-04-04T01:45:00.000Z","6.7.5","3.7","",[20,21,22,23,24],"last-updated","plugin-closed","plugins","plugins-last-updated","updated","http:\u002F\u002Fstevenkohlmeyer.com\u002Fplugins-last-updated-column\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fplugins-last-updated-column.0.1.5.zip",99,1,0,"2025-03-11 00:00:00","2026-03-15T15:16:48.613Z",[33],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"CVE-2025-28887","plugins-last-updated-column-cross-site-request-forgery","Plugins Last Updated Column \u003C= 0.1.3 - Cross-Site Request Forgery","The Plugins Last Updated Column plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 0.1.3. This is due to missing or incorrect nonce validation on a function. This makes it possible for unauthenticated attackers to perform an unauthorized action granted they can trick a site administrator into performing an action such as clicking on a link.",null,"\u003C=0.1.3","0.1.4","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2025-04-04 13:10:16",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F8156eafc-5c76-43ef-8f39-1dd6e58c538c?source=api-prod",25,{"slug":50,"display_name":7,"profile_url":8,"plugin_count":51,"total_installs":52,"avg_security_score":53,"avg_patch_time_days":48,"trust_score":54,"computed_at":55},"fastmover",2,720,92,88,"2026-04-04T02:41:50.764Z",[57,79,98,119,137],{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":13,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":18,"tags":71,"homepage":76,"download_link":77,"security_score":78,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"show-modified-date-in-admin-lists","Show modified Date in admin lists","1.5","apasionados","https:\u002F\u002Fprofiles.wordpress.org\u002Fapasionados\u002F","\u003Cp>This plugin shows a new, sortable, column with the modified date in the lists of pages and posts in the WordPress admin panel. It also shows the username that did the last update.\u003C\u002Fp>\n\u003Cp>We needed this functionality for one of our websites and didn’t find a suitable plugin for it. The idea of our plugin is based on the plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsort-by-modified\u002F\" rel=\"ugc\">Sort by modified\u003C\u002Fa> which has some problems displaying the information correctly in latest WordPress versiones. We love \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcodepress-admin-columns\u002F\" rel=\"ugc\">Admin Columns\u003C\u002Fa>, but the free version doesn’t allow sorting the columns.\u003C\u002Fp>\n\u003Cp>We also have included translations which are important for us as we are based in Valencia (Spain).\u003C\u002Fp>\n\u003Ch4>SHOW MODIFIED DATE IN ADMIN LISTS in your Language!\u003C\u002Fh4>\n\u003Cp>The first release is avaliable in English, Spanish and German. In the “languages” folder we have included the necessary files to translate this plugin.\u003C\u002Fp>\n\u003Cp>If you would like the plugin in your language and you’re good at translating, please use the \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fshow-modified-date-in-admin-lists\u002F\" rel=\"nofollow ugc\">native WordPress Translation\u003C\u002Fa> functionality.\u003C\u002Fp>\n\u003Cp>New to Translating a plugin? First read through the \u003Ca href=\"https:\u002F\u002Fmake.wordpress.org\u002Fpolyglots\u002Fhandbook\u002Ftools\u002Fglotpress-translate-wordpress-org\u002F\" rel=\"nofollow ugc\">Translator Handbook\u003C\u002Fa>, then select your locale at \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002F\" rel=\"nofollow ugc\">Translating WordPress\u003C\u002Fa> and finally go to the \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fshow-modified-date-in-admin-lists\u002F\" rel=\"nofollow ugc\">translation page for this plugin\u003C\u002Fa> to translate it.\u003C\u002Fp>\n\u003Ch4>Further Reading\u003C\u002Fh4>\n\u003Cp>You can access the description of the plugin in Spanish at: \u003Ca href=\"https:\u002F\u002Fapasionados.es\u002Fblog\u002Fmostrar-fecha-modificacion-en-posts-paginas-etc-wordpress-plugin-7786\u002F\" rel=\"nofollow ugc\">Show modified Date in admin lists\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Contact\u003C\u002Fh3>\n\u003Cp>For further information please send us an \u003Ca href=\"http:\u002F\u002Fapasionados.es\u002Fcontacto\u002Findex.php?desde=show-modified-date-in-admin-lists-contact\" rel=\"nofollow ugc\">email\u003C\u002Fa>.\u003C\u002Fp>\n","Show modified date column in the lists of pages and posts in the WordPress admin panel.",7000,53654,32,"2026-01-22T11:35:00.000Z","6.9.4","3.0.1",[72,20,73,74,75],"last-modified","modified","modified-date","modified-time","https:\u002F\u002Fapasionados.es","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshow-modified-date-in-admin-lists.1.5.zip",100,{"slug":80,"name":81,"version":60,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":88,"num_ratings":89,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":18,"tags":93,"homepage":96,"download_link":97,"security_score":78,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"post-updated-date","Post Updated Date","Ataul Ghani","https:\u002F\u002Fprofiles.wordpress.org\u002Fmag_oberon\u002F","\u003Cp>\u003Cstrong>Easily highlight your post update date with the “Post Updated Date” plugin!!!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin is a great tool for bloggers and content creators who updates their posts\u002Fcontents frequently. It lets you automatically display the last updated date on each post, either above or below the content. With flexible styling options, you can easily \u003Cstrong>customize the text, appearance, prefix, and position\u003C\u002Fstrong> to fit your site’s look and feel.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Don’t forget to leave a ⭐⭐⭐⭐⭐ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fpost-updated-date\u002Freviews\u002F?rate=5#new-post\" rel=\"ugc\">rating\u003C\u002Fa> if this plugin helps you!\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>For example, if your post \u003Cstrong>Published on April 28, 2025\u003C\u002Fstrong>, and you found out two days later that there was an update to the post. You can just edit the post, and it will show “\u003Cstrong>Last Updated on: April 30, 2025\u003C\u002Fstrong>” either before or after the post content, based on your settings. Still there showing original published date in post info. So you’re going to show both dates published and updated to the readers. And this will help you to notice your readers that blog is always updated.\u003C\u002Fp>\n\u003Cp>Just simply install \u003Cstrong>Post Updated Date\u003C\u002Fstrong> plugin, set your preferences, and the plugin handles the rest.\u003C\u002Fp>\n\u003Ch3>🗝️ Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Automatically show the last updated date on every post\u003C\u002Fli>\n\u003Cli>Admin settings panel\u003C\u002Fli>\n\u003Cli>Choose to display the date before or after post content\u003C\u002Fli>\n\u003Cli>Fully customizable font size, color, style, and weight\u003C\u002Fli>\n\u003Cli>Custom prefix text support\u003C\u002Fli>\n\u003Cli>View changes instantly with a live preview panel\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Blog\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>If you want to know more \u003Ca href=\"https:\u002F\u002Fwww.usefulblogging.com\u002Fadd-last-updated-date-wordpress-blog-posts\u002F\" rel=\"nofollow ugc\">Visit blog\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Need any help? Get community support via the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fpost-updated-date\u002F\" rel=\"ugc\">support forums\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Use Post Updated Date Plugin to display the Last Updated Date in WordPress Posts.",500,20163,74,11,"2025-05-01T19:54:00.000Z","6.8.5","5.5",[72,20,75,94,95],"post-modified","posts","https:\u002F\u002Fwww.usefulblogging.com\u002Fadd-last-updated-date-wordpress-blog-posts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-updated-date.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":78,"downloaded":106,"rating":107,"num_ratings":108,"last_updated":109,"tested_up_to":110,"requires_at_least":111,"requires_php":112,"tags":113,"homepage":18,"download_link":117,"security_score":118,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"add-post-last-updated-date-for-wp","Add Post Last Updated Date For WP","1.0","Aftab Ali Muni","https:\u002F\u002Fprofiles.wordpress.org\u002Faftabmuni\u002F","\u003Cp>This plugin is used to add last updated date and time of any wordpress post. Supported for both single site and multisite.\u003C\u002Fp>\n","This plugin is used to add last updated date and time of any wordpress post. Supported for both single site and multisite.",2789,86,3,"2023-11-26T07:23:00.000Z","6.4.8","3.2","5.0",[114,115,116],"add-last-modified-date-in-post","last-updated-date-to-post","post-modified-on","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadd-post-last-updated-date-for-wp.zip",85,{"slug":20,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":78,"downloaded":126,"rating":78,"num_ratings":108,"last_updated":127,"tested_up_to":128,"requires_at_least":129,"requires_php":18,"tags":130,"homepage":135,"download_link":136,"security_score":118,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"last updated","2.1","hobbeshunter","https:\u002F\u002Fprofiles.wordpress.org\u002Fwudi96\u002F","\u003Cp>EN:\u003C\u002Fp>\n\u003Cp>Provides a widget that displays posts (all post-types supported, custom as well) marked as significantly updated with the date of the update (optionally).\u003C\u002Fp>\n\u003Cp>Settings:\u003Cbr \u002F>\n* Widget Title\u003Cbr \u002F>\n* Amount\u003Cbr \u002F>\n* Post-Types\u003Cbr \u002F>\n* Whether the date of the update should be displayed or not.\u003C\u002Fp>\n\u003Cp>DE:\u003C\u002Fp>\n\u003Cp>Dieses Plugin stellt ein Widget zur Verfügung, das zuletzt aktualisierte Beiträge (alle Veröffentlichungsarten werden unterstützt, auch custom post-types) mit dem dazugehörigen Datumm der Aktualisierung (optional) anzeigt.\u003C\u002Fp>\n\u003Cp>Einstellungen:\u003Cbr \u002F>\n* Widget Titel\u003Cbr \u002F>\n* Anzahl\u003Cbr \u002F>\n* Veröffentlichungsarten\u003Cbr \u002F>\n* Ob das Datum der Veröffentlichung angezeigt werden soll oder nicht.\u003C\u002Fp>\n\u003Cp>Sehen Sie auch hier vorbei: http:\u002F\u002Fwww.martin.wudenka.de\u002Fwordpress-widget-zuletzt-aktualisierte-posts-anzeigen\u003C\u002Fp>\n","Mark posts as significantly updated an display them in a widget.",10661,"2015-10-18T13:46:00.000Z","4.4.34","3.8",[131,20,132,133,134],"custom-post-type","sidebar","simple","widget","http:\u002F\u002Fwww.martin.wudenka.de\u002Fwordpress-widget-zuletzt-aktualisierte-posts-anzeigen\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flast-updated.2.1.zip",{"slug":138,"name":139,"version":101,"author":140,"author_profile":141,"description":142,"short_description":143,"active_installs":144,"downloaded":145,"rating":78,"num_ratings":51,"last_updated":146,"tested_up_to":147,"requires_at_least":148,"requires_php":18,"tags":149,"homepage":18,"download_link":155,"security_score":118,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"content-update-tracker","Content Update Tracker","marceliseli","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarceliseli\u002F","\u003Cp>The Content Update Tracker plugin helps you keep track of the Last Updated Date for each post and page on your WordPress website.\u003C\u002Fp>\n\u003Cp>The “Last Updated Date” of your posts and pages is crucial for many reasons. Posts that have not been updated for a long time may suffer from Content Decay, affecting their search engine rankings. Knowing when to update a post or page can help you maintain or even improve your rankings.\u003C\u002Fp>\n\u003Cp>The Content Update Tracker Plugin simplifies monitoring the age of your posts & pages and helps you to make crucial decisions based on that.\u003C\u002Fp>\n\u003Cp>It automatically categorizes posts into four different categories:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>GREEN: Posts Updated in the last 3 Months\u003C\u002Fli>\n\u003Cli>YELLOW: Posts Updated in the last 3 to 6 Months\u003C\u002Fli>\n\u003Cli>ORANGE: Posts Updated in the last 6 to 12 Months\u003C\u002Fli>\n\u003Cli>RED: Posts that have NOT been updated for longer than 12 Months\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For each category, you can export data to .csv for analysis in tools like Google Sheets.\u003C\u002Fp>\n\u003Cp>After performing any update on a post or page in WordPress, the plugin automatically re-categorizes the post or page and puts it in the correct category (usually into the GREEN category because as soon as a post is updated, it is obviously completely fresh).\u003C\u002Fp>\n\u003Cp>The plugin also moves posts & pages among categories over time completely automatically. So, for instance, after publishing an article, if you don’t update it for 3 months, you will find this post moving from the GREEN category into the YELLOW category.\u003C\u002Fp>\n\u003Cp>With this plugin, you’ll always know which posts\u002Fpages are up-to-date and which need updating.\u003C\u002Fp>\n\u003Cp>CONTENT UPDATE TRACKER WP PLUGIN EXPLAINER VIDEO:\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F4n9Lo00JVhc?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Key Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Last Updated Date\u003C\u002Fli>\n\u003Cli>Export Posts with Last Updated Info (CSV as well as Excel)\u003C\u002Fli>\n\u003Cli>Notes (Leave Notes on Posts & Pages, so that people know what needs to be updated!)\u003C\u002Fli>\n\u003Cli>Word Count for Each Post & Page\u003C\u002Fli>\n\u003Cli>Changed Words Count (shows you the amount of words that were changed in the last update)\u003C\u002Fli>\n\u003Cli>Filter your Posts & Pages by keyword or category\u003C\u002Fli>\n\u003Cli>Exclude Posts & Pages that you don’t want to monitor (About Us Page, Contact Page, etc.)\u003C\u002Fli>\n\u003C\u002Ful>\n","A WordPress plugin to effortlessly monitor content update-related data for your WordPress posts and pages in a user-friendly dashboard, all exportable &hellip;",10,692,"2024-02-09T00:45:00.000Z","6.3.8","6.2",[150,151,152,153,154],"content","last-updated-posts","seo","tracker","update","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontent-update-tracker.zip",{"attackSurface":157,"codeSignals":192,"taintFlows":222,"riskAssessment":250,"analyzedAt":261},{"hooks":158,"ajaxHandlers":188,"restRoutes":189,"shortcodes":190,"cronEvents":191,"entryPointCount":29,"unprotectedCount":29},[159,165,168,173,177,181,185],{"type":160,"name":161,"callback":162,"file":163,"line":164},"filter","manage_plugins_columns","columnHeading","sk-plugins-last-updated-column.php",26,{"type":160,"name":166,"callback":162,"file":163,"line":167},"manage_plugins-network_columns",27,{"type":169,"name":170,"callback":171,"priority":144,"file":163,"line":172},"action","manage_plugins_custom_column","columnData",28,{"type":169,"name":174,"callback":175,"file":163,"line":176},"admin_head","css",29,{"type":169,"name":178,"callback":179,"file":163,"line":180},"admin_menu","menu",30,{"type":169,"name":182,"callback":183,"file":163,"line":184},"admin_notices","notices",31,{"type":169,"name":186,"callback":187,"file":163,"line":67},"admin_enqueue_scripts","js",[],[],[],[],{"dangerousFunctions":193,"sqlUsage":194,"outputEscaping":199,"fileOperations":29,"externalRequests":29,"nonceChecks":28,"capabilityChecks":29,"bundledLibraries":221},[],{"prepared":29,"raw":28,"locations":195},[196],{"file":163,"line":197,"context":198},388,"$wpdb->query() with variable interpolation",{"escaped":108,"rawEcho":144,"locations":200},[201,204,206,208,209,211,213,215,217,219],{"file":163,"line":202,"context":203},142,"raw output",{"file":163,"line":205,"context":203},144,{"file":163,"line":207,"context":203},145,{"file":163,"line":207,"context":203},{"file":163,"line":210,"context":203},190,{"file":163,"line":212,"context":203},278,{"file":163,"line":214,"context":203},279,{"file":163,"line":216,"context":203},289,{"file":163,"line":218,"context":203},290,{"file":163,"line":220,"context":203},295,[],[223,242],{"entryPoint":224,"graph":225,"unsanitizedCount":29,"severity":241},"settings (sk-plugins-last-updated-column.php:416)",{"nodes":226,"edges":238},[227,232],{"id":228,"type":229,"label":230,"file":163,"line":231},"n0","source","$_SERVER",419,{"id":233,"type":234,"label":235,"file":163,"line":236,"wp_function":237},"n1","sink","echo() [XSS]",426,"echo",[239],{"from":228,"to":233,"sanitized":240},true,"low",{"entryPoint":243,"graph":244,"unsanitizedCount":29,"severity":241},"\u003Csk-plugins-last-updated-column> (sk-plugins-last-updated-column.php:0)",{"nodes":245,"edges":248},[246,247],{"id":228,"type":229,"label":230,"file":163,"line":231},{"id":233,"type":234,"label":235,"file":163,"line":236,"wp_function":237},[249],{"from":228,"to":233,"sanitized":240},{"summary":251,"deductions":252},"The \"plugins-last-updated-column\" v0.1.5 plugin exhibits a generally positive security posture in its static analysis, with no identified dangerous functions, file operations, external HTTP requests, or taint flows of critical or high severity.  The attack surface is notably clean, with zero AJAX handlers, REST API routes, shortcodes, or cron events, and importantly, no unprotected entry points. This suggests the plugin adheres to good practices regarding input sanitization and limiting potential attack vectors.\n\nHowever, the code analysis does reveal areas for improvement. A significant concern is the use of a single SQL query that does not utilize prepared statements, posing a potential risk for SQL injection if the data feeding this query is not meticulously sanitized elsewhere. Furthermore, with only 23% of output properly escaped, there's a substantial risk of Cross-Site Scripting (XSS) vulnerabilities, as user-supplied data could be injected into the page without proper encoding. The lack of capability checks on any entry points (though none exist) is noted but less concerning given the zero attack surface.\n\nThe vulnerability history, while indicating only one past medium severity CVE, is still a point of consideration. The presence of a CVE, even if patched and resolved, signifies that past security flaws have existed. The previous common vulnerability type being Cross-Site Request Forgery (CSRF) also points to potential weaknesses in how actions were handled historically, though this specific version may have addressed it.  In conclusion, the plugin has a strong foundation with a minimal attack surface and no critical code signals, but the unescaped output and raw SQL query introduce significant risks that require immediate attention.",[253,256,258],{"reason":254,"points":255},"SQL query not using prepared statements",8,{"reason":257,"points":14},"Low percentage of properly escaped output (XSS risk)",{"reason":259,"points":260},"Past medium severity vulnerability",5,"2026-03-16T19:25:32.119Z",{"wat":263,"direct":272},{"assetPaths":264,"generatorPatterns":267,"scriptPaths":268,"versionParams":269},[265,266],"\u002Fwp-content\u002Fplugins\u002Fplugins-last-updated-column\u002Fplugin-last-updated-column.js","\u002Fwp-content\u002Fplugins\u002Fplugins-last-updated-column\u002Fplugin-last-updated-column.css",[],[265],[270,271],"plugins-last-updated-column\u002Fplugin-last-updated-column.js?ver=","plugins-last-updated-column\u002Fplugin-last-updated-column.css?ver=",{"cssClasses":273,"htmlComments":277,"htmlAttributes":290,"restEndpoints":292,"jsGlobals":293,"shortcodeOutput":294},[274,275,276],"plugin-last-updated-humanreadable","lastUpdatedMobileTitle","lastUpgradedMobileTitle",[278,279,280,281,282,283,284,285,286,287,288,289],"Check for Errors & Display the results","plugin_api() doesn't differentiate between a network issue and a successful","API request that returns json that contains a key of \"error\". Examples:","{\"error\":\"Plugin not found.\"}","{","\"error\": \"closed\",","\"name\": \"Easy Testimonials\",","\"slug\": \"easy-testimonials\",","\"description\": \"This plugin has been closed as of July 19, 2024 and is not available for download. Reason: Security Issue.\",","\"closed\": true,","\"closed_date\": \"2024-07-19\",","\"reason\": \"security-i",[291],"data-color",[],[],[]]