[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fWb1VKDkyD6yc56GWsMyimnF1LLMWL6PWMHEXQgduGac":3,"$fyNV8k9YPgYdBj88OJEi6nkUfn0HhdXaEW333wbkmyIw":203,"$fF_La4AMLJX2WI8oQmB3NEI6DCiMSSvmLufygT9SPHbQ":208},{"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,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":38,"analysis":139,"fingerprints":187},"downgrade","Downgrade","1.0.0","GraphicEdit","https:\u002F\u002Fprofiles.wordpress.org\u002Fgraphicedit\u002F","\u003Cp>This plugin fork from: https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-downgrade\u002F\u003C\u002Fp>\n\u003Cp>Contributors\u002Fautor: Reisetiger\u003C\u002Fp>\n\u003Cp>Downgrade WordPress Core (or Upgrade)…\u003C\u002Fp>\n\u003Cp>Follow me on Twitter to keep up with the latest updates\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fgraphicedit\" rel=\"nofollow ugc\">GraphicEdit\u003C\u002Fa>\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\u002FxtiYzbz5boI?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>Links: \u003Ca href=\"http:\u002F\u002Fgraphicedit.com\u002F\" rel=\"nofollow ugc\">Author Homepage\u003C\u002Fa>\u003C\u002Fp>\n","Downgrade WordPress",100,17218,60,2,"2018-03-24T22:17:00.000Z","4.9.29","4.9.4","",[20,4,21,22,23],"core","rollback","version","wp-core","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdowngrade.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":25,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"graphicedit",8,650,30,84,"2026-05-19T21:20:52.258Z",[39,59,82,101,117],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":18,"tags":54,"homepage":55,"download_link":56,"security_score":25,"vuln_count":57,"unpatched_count":26,"last_vuln_date":58,"fetched_at":28},"wp-downgrade","WP Downgrade | Specific Core Version","1.2.6","Reisetiger","https:\u002F\u002Fprofiles.wordpress.org\u002Freisetiger\u002F","\u003Ch4>WordPress Core Downgrade\u002FUpdate\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>EN:\u003C\u002Fstrong> The plugin “WP Downgrade” forces the WordPress update routine to perform the installation of a \u003Cstrong>specified\u003C\u002Fstrong> WordPress release. The Core Release you specify is then downloaded from wordpress.org and installed as would \u003Cstrong>any regular update\u003C\u002Fstrong>. You can permanently stay on a previous version of your choice or update selected.\u003C\u002Fp>\n\u003Cp>The user Gahapati describes it so much better than I can. (Thank you!)\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cem>WP Downgrade | Specific Core Version\u003C\u002Fem> has the potential for becoming one of the best-loved plugins among those, who simply cannot update to the \u003Cem>latest\u003C\u002Fem> WP release.\u003C\u002Fp>\n\u003Cp>In the past the latest WP release was the only offering for WP’s Automatic Update routine. This left all those behind, who have to wait with Core updates, until their plugins become compatible with newer WP releases. When this finally happens, more often than not there has already been \u003Cem>yet another\u003C\u002Fem> Core update. In the end a dreaded, cumbersome, time-consuming and error-prone Manual Update used to be the only way to go.\u003C\u002Fp>\n\u003Cp>With \u003Cem>WP Downgrade | Specific Core Version\u003C\u002Fem> this is now a thing of the past. Anyone who lags behind the latest WP release is now able to use Automatic Updates even to lower WP versions. What WP Downgrade does simply is to make WP believe that the version you want to update to \u003Cem>actually is\u003C\u002Fem> the latest version. Because of this, there is no difference to updating to the latest version.\u003C\u002Fp>\n\u003Cp>For security reasons I think this is a must-have plugin for anyone running a “seasoned” WP installation, and it actually should be a Core feature to be able to update not to the \u003Cem>latest\u003C\u002Fem> WP release exclusively but instead to have a choice among \u003Cem>secure\u003C\u002Fem> releases.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>New advanced option: You are now able to manually edit the download link, if necessary. This allows, for example, a change of language for wp-core. Or you can get the release from another source.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>DE:\u003C\u002Fstrong> Das Plugin “WP Downgrade” zwingt die WordPress-interne Update-Funktion, ein \u003Cstrong>bestimmtes\u003C\u002Fstrong> WordPress-Release zu installieren. Das definierte Core-Release wird \u003Cstrong>wie ein regul&auml;res Update\u003C\u002Fstrong> von wordpress.org bezogen und direkt installiert.\u003Cbr \u002F>\nDas klappt wie gewohnt per Update-Button im Admin-Bereich oder per Auto-Update. Die Versionsnummer kann sowohl \u003Cstrong>höher\u003C\u002Fstrong> als auch \u003Cstrong>niedriger\u003C\u002Fstrong> sein als die aktuell installierte Version. Somit ist also auch ein Rollback auf frühere Releases möglich. Dein WordPress wird solange auf dieser Version bleiben, bis du eine neue Versionsnummer in WP-Downgrade hinterlegst (oder bis du die Versionsnummer leerst oder das Plugin deaktivierst).\u003C\u002Fp>\n\u003Ch4>Achtung: Nutzung auf eigene Gefahr!\u003C\u002Fh4>\n\u003Cp>WP-Downgrade funktioniert normalerweise prima. Trotzdem ist ein Versionswechsel immer ein riskanter Eingriff! Du solltest auf jeden Fall vorher ein Backup deiner Dateien und der Datenbank anlegen! Ich übernehme keinerlei Gewähr für deine Installation und werde auch keinen Support leisten.\u003C\u002Fp>\n\u003Ch4>Plugin hilfreich? Sag Danke!\u003C\u002Fh4>\n\u003Cp>Ich stelle das Plugin kostenlos zur Verf&uuml;gung, freue mich aber sehr &uuml;ber Spenden oder einen Link auf meinen Reiseblog \u003Ca href=\"https:\u002F\u002Fwww.reisetiger.net\" title=\"Reisetiger\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.reisetiger.net\u003C\u002Fa>! 🙂\u003Cbr \u002F>\n\u003Cstrong>Bitte bewerte WP Downgrade, wenn es f&uuml;r dich n&uuml;tzlich ist!\u003C\u002Fstrong>\u003C\u002Fp>\n","Automatically downgrad or update to any WordPress version you want directly from the backend.",100000,1640724,96,169,"2023-05-08T20:42:00.000Z","6.2.9","3.0.1",[20,4,21,22,23],"https:\u002F\u002Fwww.reisetiger.net","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-downgrade.1.2.6.zip",1,"2022-03-22 00:00:00",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":69,"num_ratings":70,"last_updated":71,"tested_up_to":72,"requires_at_least":73,"requires_php":74,"tags":75,"homepage":78,"download_link":79,"security_score":80,"vuln_count":14,"unpatched_count":26,"last_vuln_date":81,"fetched_at":28},"wp-rollback","WP Rollback – Rollback Plugins and Themes","3.1.0","Devin Walker","https:\u002F\u002Fprofiles.wordpress.org\u002Fdlocc\u002F","\u003Cp>Quickly and easily rollback any theme or plugin from WordPress.org to any previous (or newer) version without any of the manual fuss. Works just like the plugin updater, except you’re rolling back (or forward) to a specific version. No need for manually downloading and FTPing the files or learning Subversion. This plugin takes care of the trouble for you.\u003C\u002Fp>\n\u003Ch4>🔙 Rollback WordPress.org Plugins and Themes\u003C\u002Fh4>\n\u003Cp>While it’s considered best practice to always keep your WordPress plugins and themes updated, we understand there are times you may need to quickly revert to a previous version. This plugin makes that process as easy as a few mouse clicks. Simply select the version of the plugin or theme that you’d like to rollback to, confirm, and in a few moments you’ll be using the version requested. No more fumbling to find the version, downloading, unzipping, FTPing, learning Subversion or hair pulling.\u003C\u002Fp>\n\u003Cp>For advanced features including rollback support for premium plugins and themes you already have licensed and installed (Elementor Pro, Gravity Forms, WooCommerce extensions, Kadence Pro, Astra Pro, GeneratePress Premium, Divi, Envato\u002FThemeForest products, and more), comprehensive activity logging, multisite network management, and priority support, consider upgrading to \u003Ca href=\"https:\u002F\u002Fwprollback.com\u002F\" rel=\"nofollow ugc\">WP Rollback Pro\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Muy Importante (Very Important): Always Test and Backup\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Important Disclaimer:\u003C\u002Fstrong> This plugin is not intended to be used without first taking the proper precautions to ensure zero data loss or site downtime. Always be sure you have first tested the rollback on a staging or development site prior to using WP Rollback on a live site.\u003C\u002Fp>\n\u003Cp>We provide no (zero) assurances, guarantees, or warranties that the plugin, theme, or WordPress version you are downgrading to will work as you expect. Use this plugin at your own risk.\u003C\u002Fp>\n\u003Ch4>Translation Ready\u003C\u002Fh4>\n\u003Cp>Do you speak another language? Want to contribute in a meaningful way to WP Rollback? There’s no better way than to help us translate the plugin. This plugin is translation ready. Simply header over to the WP Rollback \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fwp-rollback\u002F\" rel=\"nofollow ugc\">translation project\u003C\u002Fa> that’s powered by WordPress.org volunteer translators. There you can contribute to the translation of the plugin into your language.\u003C\u002Fp>\n\u003Ch4>Support and Documentation\u003C\u002Fh4>\n\u003Cp>We answer all free user support requests \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwp-rollback\" rel=\"ugc\">on the WordPress.org support forum\u003C\u002Fa>. For pro users, please submit your questions to \u003Ca href=\"https:\u002F\u002Fwprollback.com\u002F?utm_campaign=free-plugin&utm_medium=free-plugin&utm_source=readme\" rel=\"nofollow ugc\">WP Rollback Pro support\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>WP Rollback was created to be as intuitive to the natural WordPress experience as possible. We believe that once you activate WP Rollback, you’ll quickly discover exactly how it works without question.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>BUT!!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>We do have documentation on our website. See \u003Ca href=\"https:\u002F\u002Fdocs.wprollback.com\u002F?utm_source=free-plugin&utm_medium=readme&utm_campaign=documentation\" rel=\"nofollow ugc\">WP Rollback Documentation\u003C\u002Fa>.\u003C\u002Fp>\n","Rollback (or forward) any WordPress.org plugin, theme, or block like a boss.",300000,4473638,98,213,"2026-03-19T21:19:00.000Z","6.9.4","6.5","7.4",[4,76,77,21,22],"plugins","revert","https:\u002F\u002Fwprollback.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-rollback.3.1.0.zip",99,"2015-06-28 00:00:00",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":92,"num_ratings":93,"last_updated":94,"tested_up_to":72,"requires_at_least":95,"requires_php":96,"tags":97,"homepage":99,"download_link":100,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"core-rollback","Core Rollback","1.4.2","Andy Fragen","https:\u002F\u002Fprofiles.wordpress.org\u002Fafragen\u002F","\u003Cp>Seamless rollback of WordPress Core to latest release or any outdated, secure release using the Core Update API and core update methods. Only latest release and outdated, secure releases are offered. Refer to https:\u002F\u002Fapi.wordpress.org\u002Fcore\u002Fstable-check\u002F1.0\u002F Logo from a meme generator. \u003Ca href=\"http:\u002F\u002Fhyperboleandahalf.blogspot.com\u002F2010\u002F06\u002Fthis-is-why-ill-never-be-adult.html\" rel=\"nofollow ugc\">Original artwork\u003C\u002Fa> by Allie Brosh.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>From the Tools menu select \u003Ccode>Rollback Core\u003C\u002Fcode>, select the version you wish to rollback to from the dropdown and click \u003Ccode>Rollback\u003C\u002Fcode>. You will be directed to the \u003Ccode>update-core.php\u003C\u002Fcode> page where you should see a button to \u003Ccode>Re-install\u003C\u002Fcode> your specified version.  If you move away from the \u003Ccode>update-core.php\u003C\u002Fcode> page before clicking the \u003Ccode>Re-install\u003C\u002Fcode> button you will have 15 seconds to return and complete the process or you will need to start over.\u003C\u002Fp>\n\u003Cp>In multisite use the Settings menu.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WARNING:\u003C\u002Fstrong> Downgrading WordPress Core may leave your site in an unusable state requiring a complete reinstall or a forced reinstall using WP-CLI, \u003Ccode>wp core update --force --version=5.5.3\u003C\u002Fcode>. It may also leave your site broken due to a plugin or theme incompatibility. \u003Cstrong>Use at your own risk.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Rollbacks use your current locale.\u003C\u002Fp>\n\u003Cp>PRs are welcome.\u003C\u002Fp>\n","Seamless rollback of WordPress Core to latest release or any outdated, secure release using the Core Update API and core update methods.",10000,156923,94,15,"2026-03-29T18:32:00.000Z","4.1","5.6",[20,4,21,98],"upgrade","https:\u002F\u002Fgithub.com\u002Fafragen\u002Fcore-rollback","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcore-rollback.1.4.2.zip",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":26,"downloaded":109,"rating":26,"num_ratings":26,"last_updated":110,"tested_up_to":72,"requires_at_least":73,"requires_php":74,"tags":111,"homepage":115,"download_link":116,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"version-hopper","Version Hopper","1.0.1","Sajjad Hossain Sagor","https:\u002F\u002Fprofiles.wordpress.org\u002Fsajjad67\u002F","\u003Cp>Version Hopper allows administrators to \u003Cstrong>rollback, downgrade, or upgrade\u003C\u002Fstrong> WordPress plugins and themes to any previous version available on WordPress.org.\u003C\u002Fp>\n\u003Ch3>Features include:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>View installed plugins and themes along with all available versions.\u003C\u002Fli>\n\u003Cli>Select a specific version and apply it without leaving the admin page.\u003C\u002Fli>\n\u003Cli>Uses WordPress native upgrade process for safe updates.\u003C\u002Fli>\n\u003Cli>AJAX-powered version switching with human-readable messages.\u003C\u002Fli>\n\u003Cli>Supports both plugins and themes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> This plugin works with plugins and themes available on WordPress.org. Custom or premium plugins hosted outside WordPress.org may not be supported.\u003C\u002Fp>\n\u003Ch3>Additional Notes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>This plugin is intended for administrators and developers familiar with WordPress plugin and theme management.\u003C\u002Fli>\n\u003Cli>Always test version changes on a staging site before applying on production.\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily switch between versions of your WordPress plugins and themes directly from the admin dashboard.",248,"2025-12-08T15:57:00.000Z",[4,112,21,113,114],"plugin-version","themes","update","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fversion-hopper\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fversion-hopper.1.0.1.zip",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":127,"num_ratings":128,"last_updated":129,"tested_up_to":130,"requires_at_least":131,"requires_php":74,"tags":132,"homepage":136,"download_link":137,"security_score":69,"vuln_count":57,"unpatched_count":26,"last_vuln_date":138,"fetched_at":28},"plugversions","PlugVersions – Easily roll back to previous versions of your plugins.","0.2.1","Jose Mortellaro","https:\u002F\u002Fprofiles.wordpress.org\u002Fgiuse\u002F","\u003Cp>PlugVersions lets you retain up to three versions each time you update a plugin, including premium and custom plugins.\u003C\u002Fp>\n\u003Cp>If a new version doesn’t work as expected, you can easily roll back by selecting a previous version with a single click. It works similarly to post revisions, but for plugins.\u003C\u002Fp>\n\u003Cp>While \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-rollback\u002F\" rel=\"ugc\">WP Rollback\u003C\u002Fa> is a great solution for plugins hosted on the WordPress repository, PlugVersions supports all plugins, including those not available on the repo.\u003C\u002Fp>\n\u003Cp>This broader compatibility is currently the key difference between PlugVersions and other rollback plugins.\u003C\u002Fp>\n\u003Cp>Additional features, such as version previews, are on the roadmap.\u003C\u002Fp>\n\u003Ch3>How to roll back to a previous version of a plugin\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Install and activate PlugVersions.\u003C\u002Fli>\n\u003Cli>Go to the Plugins page in your WordPress dashboard.\u003C\u002Fli>\n\u003Cli>For any plugin that has been updated, you’ll see a “Revisions” action link. Hover over it to view the list of previously stored versions.\u003C\u002Fli>\n\u003Cli>Click on the version you want to restore.\u003C\u002Fli>\n\u003Cli>That’s it. Your plugin is rolled back!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>There are no settings to configure.\u003Cbr \u002F>\nThis free version allows you to retain up to three previous plugin versions.\u003Cbr \u002F>\nYou’ll find them listed under the “Revisions” link on the Plugins page.\u003C\u002Fp>\n\u003Ch3>How to Safely Update a WordPress Plugin\u003C\u002Fh3>\n\u003Cp>To learn how to safely update a WordPress plugin, please read the detailed guide here:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fjosemortellaro.com\u002Fhow-to-safely-update-a-wordpress-plugin\u002F\" rel=\"nofollow ugc\">How to Safely Update a WordPress Plugin\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Help in case of issues after a plugin update\u003C\u002Fh3>\n\u003Cp>Want peace of mind when updating your plugins? Check out our \u003Ca href=\"https:\u002F\u002Fshop.josemortellaro.com\u002Fdownloads\u002Fplugin-update-rescue-annual-protection-plan\u002F\" rel=\"nofollow ugc\">Plugin Update Rescue – Annual Protection Plan\u003C\u002Fa>\u003Cbr \u002F>\nIf something breaks after an update, we’ll step in and fix it.\u003C\u002Fp>\n","Retains up to three versions when you update a plugin. It works with premium and custom plugins too.",1000,20153,88,7,"2025-12-10T09:22:00.000Z","6.8.5","4.9",[133,134,135,21,114],"backup","plugin-versions","restore","https:\u002F\u002Fjosemortellaro.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fplugversions.0.2.1.zip","2024-12-23 00:00:00",{"attackSurface":140,"codeSignals":164,"taintFlows":174,"riskAssessment":175,"analyzedAt":186},{"hooks":141,"ajaxHandlers":160,"restRoutes":161,"shortcodes":162,"cronEvents":163,"entryPointCount":26,"unprotectedCount":26},[142,148,152,157],{"type":143,"name":144,"callback":145,"file":146,"line":147},"action","admin_menu","downgrade_create_menu","downgrade.php",34,{"type":143,"name":149,"callback":150,"file":146,"line":151},"admin_init","register_downgrade_settings",42,{"type":153,"name":154,"callback":155,"file":146,"line":156},"filter","pre_site_option_update_core","dg_specific_version",77,{"type":153,"name":158,"callback":155,"file":146,"line":159},"site_transient_update_core",78,[],[],[],[],{"dangerousFunctions":165,"sqlUsage":166,"outputEscaping":168,"fileOperations":26,"externalRequests":26,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":173},[],{"prepared":26,"raw":26,"locations":167},[],{"escaped":14,"rawEcho":57,"locations":169},[170],{"file":146,"line":171,"context":172},71,"raw output",[],[],{"summary":176,"deductions":177},"The \"downgrade\" plugin version 1.0.0 exhibits a seemingly strong security posture based on the provided static analysis.  There are no identified entry points (AJAX, REST API, shortcodes, cron events), which significantly limits the plugin's attack surface. Furthermore, the code does not utilize dangerous functions, all SQL queries are properly prepared, and there are no file operations or external HTTP requests. The absence of known vulnerabilities in its history is also a positive indicator.\n\nHowever, the analysis does highlight areas of concern. A significant portion of the output (33%) is not properly escaped, which could lead to cross-site scripting (XSS) vulnerabilities if the unescaped output is rendered in a user-facing context. Additionally, the complete lack of nonce checks and capability checks across all potential, albeit absent, entry points suggests a potential gap in security best practices, even if there are no exploitable points currently.  While the plugin has no historical vulnerabilities, this could be due to its limited functionality or recent release, rather than inherent robust security.\n\nIn conclusion, the \"downgrade\" plugin v1.0.0 appears to be built with some security considerations, particularly in its lack of direct exploitable entry points and use of prepared statements. Nevertheless, the unescaped output represents a tangible risk that requires attention. The absence of nonce and capability checks, while not immediately exploitable, is a weakness in defensive programming that could become a problem if functionality changes or new entry points are introduced.",[178,181,184],{"reason":179,"points":180},"Unescaped output detected",6,{"reason":182,"points":183},"Missing nonce checks",5,{"reason":185,"points":183},"Missing capability checks","2026-03-16T20:40:31.290Z",{"wat":188,"direct":193},{"assetPaths":189,"generatorPatterns":190,"scriptPaths":191,"versionParams":192},[],[],[],[],{"cssClasses":194,"htmlComments":196,"htmlAttributes":197,"restEndpoints":200,"jsGlobals":201,"shortcodeOutput":202},[195],"wrap",[],[198,199],"name=\"dg_specific_version_name\"","id=\"dg_specific_version_name\"",[],[],[],{"error":204,"url":205,"statusCode":206,"statusMessage":207,"message":207},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fdowngrade\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":26,"versions":209},[]]