[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fbYDMOLk4xBgJaZexWLVWRrTqvz7U7zFs8o772imxyh4":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":35,"analysis":132,"fingerprints":217},"cron-scheduler","Cron Scheduler","1.0.3","Juanjo Rubio","https:\u002F\u002Fprofiles.wordpress.org\u002Fjuanjopuntcat\u002F","\u003Cp>This plugin lets you manage and change the frequency of WP-Cron events via the Tools section in your dashboard. No coding needed. Translatable and lightweight.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is free software. You can redistribute it and\u002For modify it under the terms of the GNU General Public License version 2 or later.\u003C\u002Fp>\n","A WordPress plugin to easily adjust the frequency of cron jobs with a user-friendly interface.",0,245,"2025-06-20T14:54:00.000Z","6.8.5","6.0","8.0",[18,19,20,21,22],"admin","cron","performance","scheduler","wp-cron","https:\u002F\u002Fgithub.com\u002Fjuanjopuntcat\u002Fcron-scheduler","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcron-scheduler.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"juanjopuntcat",1,30,94,"2026-04-04T03:52:04.028Z",[36,58,80,99,116],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":33,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":54,"download_link":55,"security_score":56,"vuln_count":31,"unpatched_count":11,"last_vuln_date":57,"fetched_at":27},"leira-cron-jobs","Cron Jobs","1.2.12","Ariel","https:\u002F\u002Fprofiles.wordpress.org\u002Farielhr1987\u002F","\u003Cp>\u003Cstrong>Cron Jobs\u003C\u002Fstrong> is a lightweight yet powerful plugin that simplifies the management of your WordPress cron events.\u003C\u002Fp>\n\u003Cp>With this tool, you can quickly view, run, and modify your scheduled tasks (cron jobs) without writing code. It’s ideal for developers, site managers, or anyone needing better control over WordPress’s background processes.\u003C\u002Fp>\n\u003Cp>Key features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Run or bulk run selected cron jobs instantly.\u003C\u002Fli>\n\u003Cli>Edit cron job schedule, next run time, and arguments directly from the list view.\u003C\u002Fli>\n\u003Cli>Customize visible columns and preferences via the native “Screen Options” panel.\u003C\u002Fli>\n\u003Cli>Access help and documentation to better understand how WordPress cron works.\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily manage and monitor your WordPress cron jobs from a clean, intuitive interface.",2000,30369,3,"2025-12-19T00:50:00.000Z","6.9.4","4.1","5.4",[52,53,19,21,22],"admin-tools","automation","https:\u002F\u002Fgithub.com\u002Farielhr1987\u002Fleira-cron-jobs","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleira-cron-jobs.1.2.12.zip",99,"2024-09-12 00:00:00",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":25,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":77,"download_link":78,"security_score":79,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"easycron","Easycron","1.3.2","EasyCron","https:\u002F\u002Fprofiles.wordpress.org\u002Feasycron\u002F","\u003Cp>EasyCron (https:\u002F\u002Fwww.easycron.com) provides reliable online cron job service worldwide. Its insanely easy-to-use webcron have helped thousands of users who’re fastidious on task scheduling perfectly configure cron jobs.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Support Cron expression, and the year field (\u003Ca href=\"https:\u002F\u002Fwww.easycron.com\u002Ffaq\u002FWhat-cron-expression-does-easycron-support\" rel=\"nofollow ugc\">cron expression guide\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Email otifications\u003C\u002Fli>\n\u003Cli>Slack notifications\u003C\u002Fli>\n\u003Cli>Webhook callbacks\u003C\u002Fli>\n\u003Cli>Cron job execution logs\u003C\u002Fli>\n\u003Cli>Time prediction of executions.\u003C\u002Fli>\n\u003Cli>Customize schedule timezone\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Questions & Answers\u003C\u002Fh3>\n\u003Ch4>Is EasyCron free?\u003C\u002Fh4>\n\u003Cp>EasyCron offers a free forever plan (you just need to go to https:\u002F\u002Fwww.easycron.com\u002Fuser\u002Fplan to renew the free plan monthly).\u003Cbr \u002F>\nYou may also upgrade to a premium plan which has some advanced features and will automatically get renewed yearly.\u003C\u002Fp>\n","Utilize EasyCron's API to configure a cron job that will trigger WordPress's cron script (wp-cron.php) periodically.",200,13550,2,"2023-04-29T20:41:00.000Z","6.2.9","3.0","",[19,74,75,76,22],"cron-job","task-scheduler","webcron","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feasycron\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasycron.1.3.2.zip",85,{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":66,"downloaded":88,"rating":25,"num_ratings":89,"last_updated":90,"tested_up_to":14,"requires_at_least":91,"requires_php":92,"tags":93,"homepage":97,"download_link":98,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"migrate-wp-cron-to-action-scheduler","Advanced Cron Scheduler for WordPress","1.1.4","Sayan Datta","https:\u002F\u002Fprofiles.wordpress.org\u002Finfosatech\u002F","\u003Cp>The WP-Cron system in WordPress is not a “real” cron system, which means events may not run exactly according to their schedule because the system relies on regular traffic to the website in order to trigger scheduled events.\u003C\u002Fp>\n\u003Ch3>Reasons WP-Cron events can miss their schedule\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Low traffic websites may not trigger the event runner often enough\u003C\u002Fli>\n\u003Cli>A fatal error caused by a plugin or theme may break the event runner\u003C\u002Fli>\n\u003Cli>A plugin or theme may intentionally or unintentionally break the event runner\u003C\u002Fli>\n\u003Cli>BasicAuth, a firewall, or other access restrictions may block the event runner\u003C\u002Fli>\n\u003Cli>A problem with your web hosting or web server may break the event runner\u003C\u002Fli>\n\u003Cli>The \u003Ccode>DISABLE_WP_CRON\u003C\u002Fcode> configuration constant is set but no alternative cron runner has been put in place\u003C\u002Fli>\n\u003Cli>Long-running events may temporarily block the event runner\u003C\u002Fli>\n\u003Cli>High traffic websites may suffer from sequential processing issues that block the event runner\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The Advanced Cron Scheduler for WordPress plugin does alter the way that WordPress core runs cron events using the Action Scheduler Library.\u003C\u002Fp>\n\u003Cp>Action Scheduler is a scalable, traceable job queue for background processing large sets of actions in WordPress. It’s specially designed to be distributed in WordPress plugins.\u003C\u002Fp>\n\u003Cp>Action Scheduler works by triggering an action hook to run at some time in the future. Each hook can be scheduled with unique data, to allow callbacks to perform operations on that data. The hook can also be scheduled to run on one or more occassions.\u003C\u002Fp>\n\u003Cp>Think of it like an extension to \u003Ccode>do_action()\u003C\u002Fcode> which adds the ability to delay and repeat a hook.\u003C\u002Fp>\n\u003Ch3>Battle-Tested Background Processing\u003C\u002Fh3>\n\u003Cp>Every month, Action Scheduler processes millions of payments for \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fwoocommerce-subscriptions\u002F\" rel=\"nofollow ugc\">Subscriptions\u003C\u002Fa>, webhooks for \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa>, as well as emails and other events for a range of other plugins.\u003C\u002Fp>\n\u003Cp>It’s been seen on live sites processing queues in excess of 50,000 jobs and doing resource intensive operations, like processing payments and creating orders, at a sustained rate of over 10,000 \u002F hour without negatively impacting normal site operations.\u003C\u002Fp>\n\u003Cp>This is all on infrastructure and WordPress sites outside the control of the plugin author.\u003C\u002Fp>\n\u003Cp>If your plugin needs background processing, especially of large sets of tasks, Action Scheduler can help.\u003C\u002Fp>\n\u003Ch3>Learn More\u003C\u002Fh3>\n\u003Cp>To learn more about how to Action Scheduler works, and how to use it in your plugin, check out the docs on \u003Ca href=\"https:\u002F\u002Factionscheduler.org\" rel=\"nofollow ugc\">ActionScheduler.org\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>There you will find:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Factionscheduler.org\u002Fusage\u002F\" rel=\"nofollow ugc\">Usage guide\u003C\u002Fa>: instructions on installing and using Action Scheduler\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Factionscheduler.org\u002Fwp-cli\u002F\" rel=\"nofollow ugc\">WP CLI guide\u003C\u002Fa>: instructions on running Action Scheduler at scale via WP CLI\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Factionscheduler.org\u002Fapi\u002F\" rel=\"nofollow ugc\">API Reference\u003C\u002Fa>: complete reference guide for all API functions\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Factionscheduler.org\u002Fadmin\u002F\" rel=\"nofollow ugc\">Administration Guide\u003C\u002Fa>: guide to managing scheduled actions via the administration screen\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Factionscheduler.org\u002Fperf\u002F\" rel=\"nofollow ugc\">Guide to Background Processing at Scale\u003C\u002Fa>: instructions for running Action Scheduler at scale via the default WP Cron queue runner\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Community support via the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fmigrate-wp-cron-to-action-scheduler\u002F\" rel=\"ugc\">support forums\u003C\u002Fa> at WordPress.org.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contribute\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Active development of this plugin is handled \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fiamsayan\u002Fadvanced-cron-scheduler\u002F\" rel=\"nofollow ugc\">on GitHub\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Feel free to \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fiamsayan\u002Fadvanced-cron-scheduler\u002F\" rel=\"nofollow ugc\">fork the project on GitHub\u003C\u002Fa> and submit your contributions via pull request.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Action Scheduler is developed and maintained by \u003Ca href=\"http:\u002F\u002Fautomattic.com\u002F\" rel=\"nofollow ugc\">Automattic\u003C\u002Fa>.\u003C\u002Fp>\n","The Advanced Cron Scheduler for WordPress plugin helps to easily replace or migrate Native WordPress Cron to the Action Scheduler Library.",9231,5,"2025-04-29T14:12:00.000Z","6.5","7.1",[94,95,96,21,22],"action-scheduler","cron-manager","debug","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmigrate-wp-cron-to-action-scheduler\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmigrate-wp-cron-to-action-scheduler.1.1.4.zip",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":107,"downloaded":108,"rating":25,"num_ratings":31,"last_updated":109,"tested_up_to":48,"requires_at_least":15,"requires_php":110,"tags":111,"homepage":114,"download_link":115,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"wp-cron-pixie","WP Cron Pixie","1.6.2","ianmjones","https:\u002F\u002Fprofiles.wordpress.org\u002Fianmjones\u002F","\u003Cp>A little dashboard widget to view the WordPress cron, and run an event now rather than later.\u003C\u002Fp>\n\u003Cp>This plugin was built for the \u003Ca href=\"https:\u002F\u002Fdeliciousbrains.com\u002Fbuilding-reactive-wordpress-plugins\u002F\" rel=\"nofollow ugc\">Building Reactive WordPress Plugins\u003C\u002Fa> series of articles on the \u003Ca href=\"https:\u002F\u002Fdeliciousbrains.com\u002Fblog\u002F\" rel=\"nofollow ugc\">Delicious Brains Blog\u003C\u002Fa>.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdeliciousbrains.com\u002Fbuilding-reactive-wordpress-plugins-part-1-backbone-js\u002F\" rel=\"nofollow ugc\">Building Reactive WordPress Plugins – Part 1 – Backbone.js\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdeliciousbrains.com\u002Fbuilding-reactive-wordpress-plugins-part-2-vue-js\u002F\" rel=\"nofollow ugc\">Building Reactive WordPress Plugins – Part 2 – Vue.js\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdeliciousbrains.com\u002Fbuilding-reactive-wordpress-plugins-part-3-elm\u002F\" rel=\"nofollow ugc\">Building Reactive WordPress Plugins – Part 3 – Elm\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The current version is using \u003Ca href=\"https:\u002F\u002Fianmjones.com\u002F2025\u002F06\u002Fwp-cron-pixie-v1-5-0-released-front-end-switched-from-elm-to-gleam\u002F\" rel=\"nofollow ugc\">Gleam on the front end\u003C\u002Fa>.\u003C\u002Fp>\n","A little dashboard widget to view the WordPress cron.",20,3013,"2025-12-01T21:14:00.000Z","7.4",[18,19,112,113,22],"dashboard","widget","https:\u002F\u002Fgithub.com\u002Fianmjones\u002Fwp-cron-pixie","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-cron-pixie.1.6.2.zip",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":124,"downloaded":125,"rating":11,"num_ratings":11,"last_updated":126,"tested_up_to":48,"requires_at_least":127,"requires_php":128,"tags":129,"homepage":130,"download_link":131,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"shieldclimb-fix-pending-and-past-due-tasks","ShieldClimb – Fix Pending and Past-due Tasks for WooCommerce","1.0.5","ShieldClimb","https:\u002F\u002Fprofiles.wordpress.org\u002Fshieldclimb\u002F","\u003Cp>Fix Pending and Past-due Tasks for WooCommerce optimizes WooCommerce’s background processes by resolving stuck or pending scheduled actions, ensuring essential tasks like order processing, stock updates, and email notifications run efficiently.\u003C\u002Fp>\n\u003Cp>By improving task execution and preventing delays, this plugin helps your store operate faster, smoother, and without interruptions—enhancing both performance and customer experience.\u003C\u002Fp>\n\u003Cp>See more via \u003Ca href=\"https:\u002F\u002Fshieldclimb.com\u002Ffree-woocommerce-plugins\u002Ffix-pending-and-past-due-tasks\u002F\" rel=\"nofollow ugc\">this website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>📺 \u003Cstrong>Watch the full install and setup tutorial here:\u003C\u002Fstrong>\u003Cbr \u002F>\n\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\u002FhOD4GO_Ryww?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","Fix Pending and Past-due Tasks for WooCommerce – Speed up order processing, prevent stuck scheduled tasks, and optimize performance.",10,388,"2026-02-24T12:21:00.000Z","5.8","7.2",[94,19,95,21,22],"https:\u002F\u002Fshieldclimb.com\u002Ffree-woocommerce-plugins\u002Ffix-pending-and-past-due-tasks\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshieldclimb-fix-pending-and-past-due-tasks.1.0.5.zip",{"attackSurface":133,"codeSignals":155,"taintFlows":189,"riskAssessment":209,"analyzedAt":216},{"hooks":134,"ajaxHandlers":147,"restRoutes":152,"shortcodes":153,"cronEvents":154,"entryPointCount":31,"unprotectedCount":31},[135,141,144],{"type":136,"name":137,"callback":138,"file":139,"line":140},"action","plugins_loaded","closure","cron-scheduler.php",29,{"type":136,"name":142,"callback":138,"file":139,"line":143},"admin_menu",33,{"type":136,"name":145,"callback":138,"file":139,"line":146},"admin_enqueue_scripts",37,[148],{"action":149,"nopriv":150,"callback":138,"hasNonce":150,"hasCapCheck":150,"file":139,"line":151},"cron_scheduler_update",false,120,[],[],[],{"dangerousFunctions":156,"sqlUsage":157,"outputEscaping":159,"fileOperations":11,"externalRequests":11,"nonceChecks":31,"capabilityChecks":31,"bundledLibraries":188},[],{"prepared":11,"raw":11,"locations":158},[],{"escaped":160,"rawEcho":161,"locations":162},9,12,[163,166,168,170,172,174,176,178,180,182,184,186],{"file":139,"line":164,"context":165},50,"raw output",{"file":139,"line":167,"context":165},78,{"file":139,"line":169,"context":165},79,{"file":139,"line":171,"context":165},80,{"file":139,"line":173,"context":165},82,{"file":139,"line":175,"context":165},103,{"file":139,"line":177,"context":165},106,{"file":139,"line":179,"context":165},109,{"file":139,"line":181,"context":165},110,{"file":139,"line":183,"context":165},111,{"file":139,"line":185,"context":165},112,{"file":139,"line":187,"context":165},113,[],[190],{"entryPoint":191,"graph":192,"unsanitizedCount":11,"severity":208},"\u003Ccron-scheduler> (cron-scheduler.php:0)",{"nodes":193,"edges":205},[194,199],{"id":195,"type":196,"label":197,"file":139,"line":198},"n0","source","$_POST (x2)",124,{"id":200,"type":201,"label":202,"file":139,"line":203,"wp_function":204},"n1","sink","update_option() [Settings Manipulation]",128,"update_option",[206],{"from":195,"to":200,"sanitized":207},true,"low",{"summary":210,"deductions":211},"The \"cron-scheduler\" v1.0.3 plugin exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices by exclusively using prepared statements for SQL queries and avoiding file operations or external HTTP requests. It also includes a nonce check and a capability check, which are important security mechanisms. The absence of known CVEs and a clean vulnerability history are significant strengths, suggesting a history of secure development or timely patching by the developers.\n\nHowever, a critical concern arises from the static analysis revealing one unprotected AJAX handler. This represents a direct entry point into the plugin that is not secured by authentication checks, potentially allowing unauthorized users to trigger plugin functionalities. While taint analysis shows no unsanitized paths, the lack of authentication on an AJAX endpoint is a significant risk that could be exploited if the functionality it triggers is sensitive. The output escaping at 43% also presents a moderate risk of cross-site scripting (XSS) vulnerabilities if the unescaped outputs are user-controllable.\n\nIn conclusion, while the plugin has strengths in its SQL handling, lack of external dependencies, and a clean vulnerability history, the unprotected AJAX handler is a glaring weakness. The moderate XSS risk from insufficient output escaping further compounds the security concerns. Addressing the unprotected AJAX endpoint and improving output escaping should be the immediate priorities to enhance the plugin's security.",[212,214],{"reason":213,"points":124},"Unprotected AJAX handler found",{"reason":215,"points":89},"Moderate risk from unescaped output (43% escaped)","2026-03-17T07:32:42.578Z",{"wat":218,"direct":225},{"assetPaths":219,"generatorPatterns":222,"scriptPaths":223,"versionParams":224},[220,221],"\u002Fwp-content\u002Fplugins\u002Fcron-scheduler\u002Fassets\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fcron-scheduler\u002Fassets\u002Fadmin.js",[],[221],[],{"cssClasses":226,"htmlComments":231,"htmlAttributes":232,"restEndpoints":234,"jsGlobals":235,"shortcodeOutput":237},[227,228,229,230],"cron-scheduler-style","cron-scheduler-script","cron-interval-select","cron-search",[],[233],"data-hook",[],[236],"wpCronScheduler",[]]