WP Utility Script Runner Security & Risk Analysis

wordpress.org/plugins/wp-utility-script-runner

Create custom scripts and manage them directly from the WordPress Dashboard. Schedule scripts, handle user input, download reports, and more.

90 active installs v1.1.0 PHP + WP 4.6+ Updated Oct 22, 2018
crondevelopersrun-oncetaskutilities
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is WP Utility Script Runner Safe to Use in 2026?

Generally Safe

Score 85/100

WP Utility Script Runner has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 7yr ago
Risk Assessment

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
Vulnerabilities
None known

WP Utility Script Runner Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

WP Utility Script Runner Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
8 prepared
Unescaped Output
48
15 escaped
Nonce Checks
4
Capability Checks
3
File Operations
1
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared8 total queries

Output Escaping

24% escaped63 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
<wp-utility-script-runner> (wp-utility-script-runner.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WP Utility Script Runner Attack Surface

Entry Points4
Unprotected0

AJAX Handlers 4

authwp_ajax_wp_util_script_runwp-utility-script-runner.php:51
authwp_ajax_wp_util_script_schedule_cronwp-utility-script-runner.php:52
authwp_ajax_wp_util_script_cancel_cronwp-utility-script-runner.php:53
authwp_ajax_wp_util_script_runwp-utility-script-runner.php:55
WordPress Hooks 11
filterwp_util_input_htmltemplates\sample-utility.php:36
filterwp_util_scripttemplates\sample-utility.php:77
filterwp_util_input_htmlutilities\comment2post.php:12
filterwp_util_scriptutilities\comment2post.php:39
filterwp_util_input_htmlutilities\invalidatepasswords.php:12
filterwp_util_scriptutilities\invalidatepasswords.php:55
actionadmin_post_wp_util_modify_activationwp-utility-script-runner.php:50
actionwp_util_cron_actionwp-utility-script-runner.php:54
filterextra_wp_util_files_headerswp-utility-script-runner.php:56
actionadmin_enqueue_scriptswp-utility-script-runner.php:57
actionadmin_menuwp-utility-script-runner.php:58

Scheduled Events 2

wp_util_cron_action
wp_util_cron_action
Maintenance & Trust

WP Utility Script Runner Maintenance & Trust

Maintenance Signals

WordPress version tested5.0.25
Last updatedOct 22, 2018
PHP min version
Downloads3K

Community Trust

Rating100/100
Number of ratings1
Active installs90
Developer Profile

WP Utility Script Runner Developer Profile

Bytes.co

4 plugins · 5K total installs

81
trust score
Avg Security Score
81/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

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

Asset Paths
/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
Script Paths
/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
Version Parameters
wp-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

CSS Classes
nav-tab-wrappernav-tabnav-tab-active
Data Attributes
data-tab
JS Globals
window.wp_util_vars
FAQ

Frequently Asked Questions about WP Utility Script Runner