
WP Utility Script Runner Security & Risk Analysis
wordpress.org/plugins/wp-utility-script-runnerCreate custom scripts and manage them directly from the WordPress Dashboard. Schedule scripts, handle user input, download reports, and more.
Is WP Utility Script Runner Safe to Use in 2026?
Generally Safe
Score 85/100WP Utility Script Runner has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The wp-utility-script-runner plugin version 1.1.0 demonstrates a generally good security posture with several positive indicators. Notably, all identified AJAX entry points, which represent the entire attack surface, are protected by authentication checks. Furthermore, the plugin exclusively utilizes prepared statements for its SQL queries and includes nonce checks on its AJAX handlers, along with capability checks for some actions. The absence of any recorded vulnerabilities or CVEs in its history is also a strong positive sign, suggesting diligent security practices or a lack of exploitation attempts.
However, a significant concern arises from the taint analysis, which revealed one flow with an unsanitized path. While no critical or high severity issues were flagged, unsanitized paths can potentially lead to directory traversal or local file inclusion vulnerabilities if not handled with extreme care. The static analysis also indicates a relatively low percentage of properly escaped output (24%), which could expose the site to cross-site scripting (XSS) vulnerabilities, especially if the unsanitized path leads to user-controlled input being displayed without proper escaping.
In conclusion, wp-utility-script-runner has a solid foundation with its authentication and SQL handling. The lack of historical vulnerabilities is reassuring. The primary areas for improvement and potential risk lie in the single unsanitized path identified in the taint analysis and the low rate of output escaping. Addressing these specific issues would significantly strengthen the plugin's overall security.
Key Concerns
- Flow with unsanitized path
- Low percentage of properly escaped output
WP Utility Script Runner Security Vulnerabilities
WP Utility Script Runner Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
WP Utility Script Runner Attack Surface
AJAX Handlers 4
WordPress Hooks 11
Scheduled Events 2
Maintenance & Trust
WP Utility Script Runner Maintenance & Trust
Maintenance Signals
Community Trust
WP Utility Script Runner Alternatives
Cronjob Scheduler
cronjob-scheduler
Cronjob Scheduler allows you to automate regular tasks and actions within your WordPress installation!
Easycron
easycron
Utilize EasyCron's API to configure a cron job that will trigger WordPress's cron script (wp-cron.php) periodically.
Re{code} Cron Viewer
recode-cron-viewer
A lightweight WordPress plugin to view and debug all scheduled WP-Cron tasks.
WP Crontrol
wp-crontrol
WP Crontrol enables you to take control of the cron events on your WordPress website.
Missed Scheduled Posts Publisher by WPBeginner
missed-scheduled-posts-publisher
Are your scheduled posts missing their publication times? Missed Scheduled Posts Publisher effectively resolves the 'missed scheduled post' …
WP Utility Script Runner Developer Profile
4 plugins · 5K total installs
How We Detect WP Utility Script Runner
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wp-utility-script-runner/css/core.css/wp-content/plugins/wp-utility-script-runner/js/FileSaver.min.js/wp-content/plugins/wp-utility-script-runner/js/jQuery.serializeObject.js/wp-content/plugins/wp-utility-script-runner/js/core.js/wp-content/plugins/wp-utility-script-runner/js/FileSaver.min.js/wp-content/plugins/wp-utility-script-runner/js/jQuery.serializeObject.js/wp-content/plugins/wp-utility-script-runner/js/core.jswp-utility-script-runner/js/FileSaver.min.js?ver=wp-utility-script-runner/js/jQuery.serializeObject.js?ver=wp-utility-script-runner/js/core.js?ver=wp-utility-script-runner/css/core.css?ver=HTML / DOM Fingerprints
nav-tab-wrappernav-tabnav-tab-activedata-tabwindow.wp_util_vars