[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fOF4I-rvm40e50CXwuhymFJqiEXEaa29niUBlk9mlAwg":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":21,"security_score":22,"vuln_count":23,"unpatched_count":23,"last_vuln_date":24,"fetched_at":25,"vulnerabilities":26,"developer":27,"crawl_stats":24,"alternatives":35,"analysis":136,"fingerprints":165},"edd-sl-renew-all","Easy Digital Downloads – Software Licensing – Renew All","1.0.2","Syed Balkhi","https:\u002F\u002Fprofiles.wordpress.org\u002Fsmub\u002F","\u003Cp>This is a simple add-on for \u003Ca href=\"https:\u002F\u002Feasydigitaldownloads.com\u002Fdownloads\u002Fsoftware-licensing\u002F\" rel=\"nofollow ugc\">Easy Digital Downloads – Software Licensing\u003C\u002Fa>. It does not function without it.\u003C\u002Fp>\n\u003Cp>Once activated, a “Renew” button with a select drop down will be added to the top of the [edd_license_keys] shortcode. This will allow customers to easily renew all of their license keys by adding all keys to the cart with a single click. Customers can renew all expired keys, all keys expiring within 30 days, or all keys, regardless of the expiration date.\u003C\u002Fp>\n","Provides an option for customers to easily renew all license keys. Requires Software Licensing for Easy Digital Downloads",10,3758,100,1,"2016-05-04T21:45:00.000Z","4.5.33","4.0","",[20],"transients","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fedd-sl-renew-all.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":28,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":30,"avg_security_score":31,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"smub",94,23510130,91,795,73,"2026-04-03T17:39:32.830Z",[36,58,81,102,119],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":13,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":56,"download_link":57,"security_score":13,"vuln_count":23,"unpatched_count":23,"last_vuln_date":24,"fetched_at":25},"delete-expired-transients","Delete Expired Transients","2.0.7","webaware","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebaware\u002F","\u003Cp>Delete old, expired transients from the WordPress options table (\u003Ccode>wp_options\u003C\u002Fcode>), to prevent them from bloating your database and even slowing down your website.\u003C\u002Fp>\n\u003Cp>Unless you are using an object cache (like memcached), WordPress stores transient records in the options table. Many transients are given an expiration time, so in theory they should disappear after some time. In practise, because old transients are only deleted when requested again after they’ve expired, many transients stay in the database. After a while, there can be thousands or even millions of expired transients needlessly taking up space in your options table, depending on what your plugins are doing.\u003C\u002Fp>\n\u003Cp>Delete Expired Transients schedules a daily task to delete any expired transients from the options table. It performs this operation with a single SQL query, and then runs a second query to find any orphaned expiration records and deletes them too.\u003C\u002Fp>\n\u003Cp>There are a few other plugins around that clean up expired transients. This one is written for fast performance, set-and-forget scheduled housekeeping, and maximum compatibility. It uses the PHP time to determine whether transients are expired, not the database time (which can be different). It does only one job, and it does it well with the minimum of resources.\u003C\u002Fp>\n\u003Cp>Now optimised for WordPress Multisite.\u003C\u002Fp>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cp>Many thanks to the generous efforts of our translators:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English (en_CA) — \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Flocale\u002Fen-ca\u002Fdefault\u002Fwp-plugins\u002Fdelete-expired-transients\" rel=\"nofollow ugc\">the English (Canadian) translation team\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>English (en_GB) — \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Flocale\u002Fen-gb\u002Fdefault\u002Fwp-plugins\u002Fdelete-expired-transients\" rel=\"nofollow ugc\">the English (British) translation team\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>English (en_ZA) — \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Flocale\u002Fen-za\u002Fdefault\u002Fwp-plugins\u002Fdelete-expired-transients\" rel=\"nofollow ugc\">the English (South African) translation team\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>French (fr_FR) — \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Flocale\u002Ffr\u002Fdefault\u002Fwp-plugins\u002Fdelete-expired-transients\" rel=\"nofollow ugc\">the French translation team\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Hungarian (hu_HU) — \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Flocale\u002Fhu\u002Fdefault\u002Fwp-plugins\u002Fdelete-expired-transients\" rel=\"nofollow ugc\">the Hungarian translation team\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Norwegian: Bokmål (nb_NO) — \u003Ca href=\"https:\u002F\u002Fwww.neonnero.com\u002F\" rel=\"nofollow ugc\">neonnero\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Norwegian: Nynorsk (nn_NO) — \u003Ca href=\"https:\u002F\u002Fwww.neonnero.com\u002F\" rel=\"nofollow ugc\">neonnero\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Russian (ru_RU) — \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Flocale\u002Fru\u002Fdefault\u002Fwp-plugins\u002Fdelete-expired-transients\" rel=\"nofollow ugc\">the Russian translation team\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Spanish (es_ES) — \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Flocale\u002Fes\u002Fdefault\u002Fwp-plugins\u002Fdelete-expired-transients\" rel=\"nofollow ugc\">the Spanish translation team\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you’d like to help out by translating this plugin, please \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fdelete-expired-transients\" rel=\"nofollow ugc\">sign up for an account and dig in\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Contributions\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fdelete-expired-transients\" rel=\"nofollow ugc\">Translate into your preferred language\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebaware\u002Fdelete-expired-transients\" rel=\"nofollow ugc\">Fork me on GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>Delete Expired Transients does not collect any personally identifying information, and does not set any cookies. It removes some old information from the database, potentially reducing a website’s exposure to leakage of personally identifying information.\u003C\u002Fp>\n","Delete old, expired transients from WordPress wp_options table",5000,116909,13,"2025-12-14T03:52:00.000Z","6.9.4","3.7","5.3",[52,53,54,20,55],"cache","expired","transient","wp_options","https:\u002F\u002Fshop.webaware.com.au\u002Fdownloads\u002Fdelete-expired-transients\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdelete-expired-transients.2.0.7.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":13,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":78,"download_link":79,"security_score":80,"vuln_count":23,"unpatched_count":23,"last_vuln_date":24,"fetched_at":25},"wp-healthcheck","WP Healthcheck","1.4.0","Tiago Hillebrandt","https:\u002F\u002Fprofiles.wordpress.org\u002Ftiagohillebrandt\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwp-healthcheck.com\" rel=\"nofollow ugc\">WP Healthcheck\u003C\u002Fa> is a plugin to check the health of your WordPress install.\u003C\u002Fp>\n\u003Cp>It detects some useful information regarding your site health, like the number of active transients and autoload options, and then displays them conveniently via the WordPress Dashboard.\u003C\u002Fp>\n\u003Cp>This plugin can help you improve your site performance by cleaning up the transients and deactivating autoload options.\u003C\u002Fp>\n\u003Cp>WP Healthcheck also verifies the software versions in use by your server. We maintain information about software minimum requirements up to date in our systems. This allows the plugin to retrieve this information from our external API and compare versus the ones installed in your server.\u003C\u002Fp>\n\u003Cp>SSL certificate expiration dates are also checked and notifications for expired or near expiration SSL certificates are provided conveniently via the WordPress Dashboard.\u003C\u002Fp>\n\u003Ch4>WP-CLI Extension\u003C\u002Fh4>\n\u003Cp>WP Healthcheck also includes a WP-CLI extension. If you want to see all the CLI commands available in the plugin, go ahead and run \u003Ccode>wp healthcheck\u003C\u002Fcode> in your site.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>wp healthcheck autoload [--deactivate=\u003Coption-name>] [--history]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp healthcheck transient [--delete-expired] [--delete-all]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp healthcheck server\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp healthcheck ssl\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n","WP Healthcheck is a plugin to check the health of your WordPress install.",1000,26475,3,"2024-07-16T05:30:00.000Z","6.6.5","5.0","7.0",[74,75,76,77,20],"autoload","cron","healthcheck","performance","https:\u002F\u002Fwp-healthcheck.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-healthcheck.1.4.0.zip",92,{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":13,"downloaded":89,"rating":13,"num_ratings":90,"last_updated":91,"tested_up_to":48,"requires_at_least":92,"requires_php":93,"tags":94,"homepage":98,"download_link":99,"security_score":100,"vuln_count":14,"unpatched_count":23,"last_vuln_date":101,"fetched_at":25},"nhrrob-options-table-manager","NHR Advanced Options Table Manager & Autoload Optimizer","1.3.0","Nazmul Hasan Robin","https:\u002F\u002Fprofiles.wordpress.org\u002Fnhrrob\u002F","\u003Cp>🚀 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnhrrob\u002Fnhrrob-options-table-manager\" rel=\"nofollow ugc\">GitHub Repository\u003C\u002Fa> – Found a bug or have a feature request? Let us know!\u003Cbr \u002F>\n💬 \u003Ca href=\"https:\u002F\u002Fjoin.slack.com\u002Ft\u002Fnhrrob\u002Fshared_invite\u002Fzt-2m3nyrl1f-eKv7wwJzsiALcg0nY6~e0Q\" rel=\"nofollow ugc\">Slack Community\u003C\u002Fa> – Got questions or just want to chat? Come hang out with us on Slack!\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\u002Fle89m1qfb0U?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>Are you fed up with the size of wp otions table? You are not alone!\u003Cbr \u002F>\nInstall this plugin and get a fine view of the table and analytics.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php echo 'Small WP Options Table, Clean Database!'; ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>🚀 A Powerful Yet Simple Solution to Manage wp_options\u003C\u002Fh3>\n\u003Cp>Tired of an overloaded \u003Ccode>wp_options\u003C\u002Fcode> table slowing down your WordPress site? \u003Cstrong>NHR Options Table Manager\u003C\u002Fstrong> provides a clean, organized, and optimized way to view and manage your options table efficiently. Get detailed analytics, edit and delete options, and keep your database lean and performant.\u003C\u002Fp>\n\u003Ch3>✨ Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Option History & Rollback\u003C\u002Fstrong> – Track all changes to individual options and restore previous versions instantly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Autoload Health Check\u003C\u002Fstrong> – Analyze total autoloaded data size and identify heavy options that slow down your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automated Daily Cleanup\u003C\u002Fstrong> – Schedule automated daily deletion of expired transients via WP Cron.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scalable Tab Architecture\u003C\u002Fstrong> – Unified interface that seamlessly supports third-party tables like Better Payment and WP Recipe Maker.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manage Options\u003C\u002Fstrong> – Add, edit, and delete options easily using a secure, optimized modal system.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Usermeta Table Support\u003C\u002Fstrong> – Edit and delete user meta entries just like options.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Serialized Data Handling\u003C\u002Fstrong> – Edit serialized data seamlessly; it appears as a structured object or array.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Options Usage Analytics\u003C\u002Fstrong> – Get visual insights into which prefixes dominate your options table.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live Search & Pagination\u003C\u002Fstrong> – High-performance DataTables with server-side processing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security & Optimization\u003C\u002Fstrong> – Protection for core WordPress options to prevent accidental data loss.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import \u002F Export\u003C\u002Fstrong> – Move settings between sites easily with JSON support.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Global Search & Replace\u003C\u002Fstrong> – Safely replace strings across the database with dry-run preview.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Orphan Scanner\u003C\u002Fstrong> – Find and clean up leftovers from uninstalled plugins.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP-CLI Support\u003C\u002Fstrong> – Manage options (wp nhr-options list, wp nhr-options delete) from the command line.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 Coming Soon\u003C\u002Fh3>\n\u003Cp>We’re constantly improving NHR Options Table Manager! Here’s what’s on the way:\u003Cbr \u002F>\n– \u003Cstrong>Scheduled Backups\u003C\u002Fstrong> – Automatically backup your \u003Ccode>wp_options\u003C\u002Fcode> table before major changes.\u003C\u002Fp>\n\u003Ch3>⚡ Easy Installation & Instant Setup\u003C\u002Fh3>\n\u003Cp>No complex configurations needed! Just install, activate, and head to \u003Cstrong>Tools \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Options Table\u003C\u002Fstrong> for a detailed DataTable view of your options.\u003C\u002Fp>\n\u003Ch3>🎯 Optimize Performance & Reduce Bloat\u003C\u002Fh3>\n\u003Cp>Analyze, clean, and optimize your database by removing unnecessary options, improving site performance significantly.\u003C\u002Fp>\n\u003Ch3>🌟 Join Thousands of Happy Users\u003C\u002Fh3>\n\u003Cp>Get started today and take control of your WordPress options like never before!\u003C\u002Fp>\n","Optimize WordPress with Advanced Option History, Autoload Health Checks, and Automated Cleanup. Boost performance by reducing database bloat.",3180,2,"2026-01-30T09:25:00.000Z","6.0","7.4",[95,96,20,97,55],"database-optimization","optimize","usermeta","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fnhrrob-options-table-manager\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnhrrob-options-table-manager.1.3.0.zip",98,"2025-02-24 00:00:00",{"slug":103,"name":104,"version":105,"author":62,"author_profile":63,"description":106,"short_description":107,"active_installs":13,"downloaded":108,"rating":13,"num_ratings":14,"last_updated":109,"tested_up_to":110,"requires_at_least":111,"requires_php":112,"tags":113,"homepage":115,"download_link":116,"security_score":117,"vuln_count":14,"unpatched_count":23,"last_vuln_date":118,"fetched_at":25},"supervisor","Supervisor","1.3.3","\u003Cp>\u003Cstrong>Optimize and Secure Your WordPress Site with Supervisor\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Boost the performance and security of your WordPress site effortlessly with our powerful plugin. Supervisor provides vital insights into your site’s health directly through your WordPress Dashboard.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Performance Optimization:\u003C\u002Fstrong> Improve your site’s speed by cleaning up transients and deactivating unnecessary autoload options.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Brute Force Protection:\u003C\u002Fstrong> Shield your site from attacks with robust security measures designed to prevent unauthorized access.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Web Server Software Verification:\u003C\u002Fstrong> Ensure your server software is up-to-date, keeping your site running smoothly and securely.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SSL Certificate Monitoring:\u003C\u002Fstrong> Stay informed about your SSL certificate status with dashboard notifications for impending expirations or expired certificates.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Experience a faster and more secure WordPress site with Supervisor. Download it today and feel the difference!\u003C\u002Fp>\n","Supervisor is a powerful plugin designed to enhance both the performance and security of your WordPress installation.",5563,"2025-10-23T08:56:00.000Z","6.8.5","5.5","7.2",[74,76,114,77,20],"load-time","https:\u002F\u002Fsupervisorwp.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsupervisor.1.3.3.zip",99,"2025-10-23 19:46:03",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":127,"downloaded":128,"rating":13,"num_ratings":14,"last_updated":129,"tested_up_to":48,"requires_at_least":71,"requires_php":130,"tags":131,"homepage":134,"download_link":135,"security_score":13,"vuln_count":23,"unpatched_count":23,"last_vuln_date":24,"fetched_at":25},"flush-transients","Flush Transients","1.0.1","Felix Arntz","https:\u002F\u002Fprofiles.wordpress.org\u002Fflixos90\u002F","\u003Cp>Just like many other plugins offer a feature to flush the WordPress object cache, this plugin allows to flush transients.\u003C\u002Fp>\n\u003Cp>Many WordPress sites do not have access to an object cache in their hosting environment, and for those sites transients are the only mechanism for caching data which WordPress natively supports. Being able to clear transients can be crucial for certain use-cases, particularly on sites that do not use an object cache.\u003C\u002Fp>\n\u003Cp>This plugin adds a small admin bar menu item where users with the required capabilities can flush transients for the site. For sites not using an object cache, where transients are stored in the database, the menu item also provides information on the amount of transients stored.\u003C\u002Fp>\n\u003Cp>Both regular transients and network transients are supported. When using WordPress Multisite, network transients can be flushed in the Network Admin UI.\u003C\u002Fp>\n","This plugin allows you to flush WordPress transients, plain and simple.",90,2077,"2025-11-24T23:33:00.000Z","5.2",[52,132,133,77,20],"flushing","invalidation","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fflush-transients\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fflush-transients.1.0.1.zip",{"attackSurface":137,"codeSignals":153,"taintFlows":160,"riskAssessment":161,"analyzedAt":164},{"hooks":138,"ajaxHandlers":149,"restRoutes":150,"shortcodes":151,"cronEvents":152,"entryPointCount":23,"unprotectedCount":23},[139,145],{"type":140,"name":141,"callback":142,"file":143,"line":144},"action","edd_sl_license_keys_before","renew_all_button","edd-sl-renew-all.php",16,{"type":140,"name":146,"callback":147,"file":143,"line":148},"edd_renew_all_keys","process_renew_all",17,[],[],[],[],{"dangerousFunctions":154,"sqlUsage":155,"outputEscaping":157,"fileOperations":23,"externalRequests":23,"nonceChecks":14,"capabilityChecks":23,"bundledLibraries":159},[],{"prepared":23,"raw":23,"locations":156},[],{"escaped":23,"rawEcho":23,"locations":158},[],[],[],{"summary":162,"deductions":163},"The plugin 'edd-sl-renew-all' v1.0.2 exhibits a strong security posture based on the provided static analysis. There are no identified entry points such as AJAX handlers, REST API routes, shortcodes, or cron events that are exposed without authentication or permission checks. The code further demonstrates good security practices by avoiding dangerous functions, utilizing prepared statements for all SQL queries, and properly escaping all output. The presence of a nonce check, while not directly tied to an entry point in this analysis, indicates an awareness of security best practices. The plugin also has no recorded vulnerability history, including no known CVEs, which suggests a history of stable and secure development.\n\nHowever, it's important to note that the complete absence of identified entry points and taint flows is unusual for a functional plugin. While this currently indicates no immediate risks, it could also imply that the plugin's functionality is very limited, or that the static analysis did not fully capture all potential interaction points. Without knowing the plugin's intended features, it's difficult to definitively assess if this represents a genuine lack of risk or a potential oversight in analysis scope. The lack of capability checks, while not a direct risk in itself given the absence of entry points, is a common security control that would be expected if entry points were present.",[],"2026-03-16T23:48:55.614Z",{"wat":166,"direct":171},{"assetPaths":167,"generatorPatterns":168,"scriptPaths":169,"versionParams":170},[],[],[],[],{"cssClasses":172,"htmlComments":173,"htmlAttributes":174,"restEndpoints":185,"jsGlobals":186,"shortcodeOutput":187},[4],[],[175,176,177,178,179,180,181,182,183,184],"name=\"edd_sl_renew_type\"","value=\"expired\"","value=\"expiring_1_month\"","value=\"all\"","name=\"edd_renew_all\"","value=\"Renew\"","name=\"edd_action\"","value=\"renew_all_keys\"","name=\"edd_sl_renew_all\"","name=\"edd_sl_renew_all_nonce\"",[],[],[188],"\u003Cform id=\"edd-sl-renew-all\" class=\"edd-form\" method=\"post\">"]