WPdrift IO – Worker Security & Risk Analysis

wordpress.org/plugins/wpdrift-io-worker

Analytics, automation, tools, and much more for WordPress.

10 active installs v1.0.3 PHP + WP 4.7+ Updated Feb 9, 2019
eddedd-analyticsedd-filteringedd-google-analyticsedd-reports
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WPdrift IO – Worker Safe to Use in 2026?

Generally Safe

Score 85/100

WPdrift IO – Worker 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 wpdrift-io-worker plugin exhibits a generally good security posture, with a significant number of capability checks and the exclusive use of prepared statements for all SQL queries. The absence of known CVEs and a clean vulnerability history are positive indicators. However, the presence of two taint flows with unsanitized paths, despite the lack of critical or high severity reported, warrants attention. These flows suggest potential for data leakage or manipulation if user-supplied data is not handled with extreme care within the application's context. Additionally, the use of `ini_set` is a 'dangerous function' that, while not inherently a vulnerability, can be misused to alter server configurations, which could have security implications in certain environments.

Key Concerns

  • Taint flow with unsanitized path (high severity)
  • Taint flow with unsanitized path (high severity)
  • Presence of dangerous function (ini_set)
Vulnerabilities
None known

WPdrift IO – Worker Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

WPdrift IO – Worker Release Timeline

v1.0.3Current
v1.0.2
v1.0.1
v1.0.0
Code Analysis
Analyzed Apr 16, 2026

WPdrift IO – Worker Code Analysis

Dangerous Functions
1
Raw SQL Queries
0
148 prepared
Unescaped Output
3
12 escaped
Nonce Checks
1
Capability Checks
37
File Operations
9
External Requests
1
Bundled Libraries
0

Dangerous Functions Found

ini_setini_set('unserialize_callback_func', 'spl_autoload_call');oauth/OAuth2/Autoloader.php:34

SQL Query Safety

100% prepared148 total queries

Output Escaping

80% escaped15 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

3 flows2 with unsanitized paths
<grant-request> (oauth/templates/grant-request.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WPdrift IO – Worker Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 32
filterdetermine_current_userincludes/class-wpdrift-worker.php:105
actionplugins_loadedincludes/class-wpdrift-worker.php:185
actionadmin_noticesincludes/class-wpdrift-worker.php:200
actionadmin_noticesincludes/class-wpdrift-worker.php:201
actioninitincludes/class-wpdrift-worker.php:202
actionprofile_updateincludes/class-wpdrift-worker.php:203
actionpassword_resetincludes/class-wpdrift-worker.php:204
actionwp_enqueue_scriptsincludes/class-wpdrift-worker.php:218
actioninitincludes/class-wpdrift-worker.php:233
actionwpdrift_worker_set_access_tokenincludes/class-wpdrift-worker.php:234
filtertemplate_includeincludes/class-wpdrift-worker.php:235
filterwpdrift_worker_endpointsincludes/class-wpdrift-worker.php:236
actionrest_indexincludes/class-wpdrift-worker.php:251
actionrest_api_initincludes/class-wpdrift-worker.php:252
actionrest_api_initincludes/class-wpdrift-worker.php:253
filterrest_user_collection_paramsincludes/class-wpdrift-worker.php:255
filterrest_user_queryincludes/class-wpdrift-worker.php:256
actionedd_customer_post_createincludes/rest-api/edd/class-edd-webhooks.php:338
actionedd_customer_post_updateincludes/rest-api/edd/class-edd-webhooks.php:343
actionedd_pre_delete_customerincludes/rest-api/edd/class-edd-webhooks.php:348
actionuser_registerincludes/rest-api/edd/class-edd-webhooks.php:353
actionprofile_updateincludes/rest-api/edd/class-edd-webhooks.php:355
actiondelete_userincludes/rest-api/edd/class-edd-webhooks.php:357
actionwp_insert_postincludes/rest-api/edd/class-edd-webhooks.php:359
actionpost_updatedincludes/rest-api/edd/class-edd-webhooks.php:361
actionbefore_delete_postincludes/rest-api/edd/class-edd-webhooks.php:364
actionedd_delete_discountincludes/rest-api/edd/class-edd-webhooks.php:367
actionedd_payment_deletedincludes/rest-api/edd/class-edd-webhooks.php:369
actionset_object_termsincludes/rest-api/edd/class-edd-webhooks.php:375
actioncreate_termincludes/rest-api/edd/class-edd-webhooks.php:378
actionedit_termincludes/rest-api/edd/class-edd-webhooks.php:380
actiondelete_termincludes/rest-api/edd/class-edd-webhooks.php:382
Maintenance & Trust

WPdrift IO – Worker Maintenance & Trust

Maintenance Signals

WordPress version tested5.0.25
Last updatedFeb 9, 2019
PHP min version
Downloads1K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

WPdrift IO – Worker Developer Profile

WPDrift

2 plugins · 30 total installs

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

How We Detect WPdrift IO – Worker

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/wpdrift-io-worker/admin/css/bootstrap-grid.min.css/wp-content/plugins/wpdrift-io-worker/admin/css/bootstrap-grid.min.css.map/wp-content/plugins/wpdrift-io-worker/admin/css/bootstrap-reboot.min.css/wp-content/plugins/wpdrift-io-worker/admin/css/bootstrap-reboot.min.css.map/wp-content/plugins/wpdrift-io-worker/admin/css/bootstrap.min.css/wp-content/plugins/wpdrift-io-worker/admin/css/bootstrap.min.css.map/wp-content/plugins/wpdrift-io-worker/admin/css/jquery.dataTables.min.css/wp-content/plugins/wpdrift-io-worker/admin/css/jquery.dataTables.min.css.map+9 more
Script Paths
/wp-content/plugins/wpdrift-io-worker/admin/js/jquery-3.5.1.min.js/wp-content/plugins/wpdrift-io-worker/admin/js/bootstrap.min.js/wp-content/plugins/wpdrift-io-worker/admin/js/jquery.dataTables.min.js/wp-content/plugins/wpdrift-io-worker/admin/js/wpdrift-worker.js/wp-content/plugins/wpdrift-io-worker/public/js/wpdrift-worker-public.js
Version Parameters
wpdrift-io-worker/admin/css/bootstrap-grid.min.css?ver=wpdrift-io-worker/admin/css/bootstrap-grid.min.css.map?ver=wpdrift-io-worker/admin/css/bootstrap-reboot.min.css?ver=wpdrift-io-worker/admin/css/bootstrap-reboot.min.css.map?ver=wpdrift-io-worker/admin/css/bootstrap.min.css?ver=wpdrift-io-worker/admin/css/bootstrap.min.css.map?ver=wpdrift-io-worker/admin/css/jquery.dataTables.min.css?ver=wpdrift-io-worker/admin/css/jquery.dataTables.min.css.map?ver=wpdrift-io-worker/admin/css/wpdrift-worker.css?ver=wpdrift-io-worker/admin/js/bootstrap.min.js?ver=wpdrift-io-worker/admin/js/jquery-3.5.1.min.js?ver=wpdrift-io-worker/admin/js/jquery.dataTables.min.js?ver=wpdrift-io-worker/admin/js/wpdrift-worker.js?ver=wpdrift-io-worker/public/css/wpdrift-worker-public.css?ver=wpdrift-io-worker/public/js/wpdrift-worker-public.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpdrift-worker-settingswpdrift-worker-admin-wrap
HTML Comments
<!-- Currently plugin version. --><!-- Rename this for your plugin and update it as you release new versions. --><!-- If this file is called directly, abort. --><!-- If description -->+36 more
Data Attributes
data-wpdrift-worker-nonce
JS Globals
wpdrift_worker_paramsWPDrift
REST Endpoints
/wp-json/wpdrift-io-worker/v1/settings
FAQ

Frequently Asked Questions about WPdrift IO – Worker