DevtasksUp – ClickUp integration Security & Risk Analysis

wordpress.org/plugins/devtasksup

The plugin integrates ClickUp into admin for streamlined task management. Add API key for full access: create tasks, leave comments, view priority.

30 active installs v1.3.1 PHP 7.4+ WP 5.3+ Updated Apr 25, 2025
adminclickupclientsintegrationtask-management
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is DevtasksUp – ClickUp integration Safe to Use in 2026?

Generally Safe

Score 100/100

DevtasksUp – ClickUp integration has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 11mo ago
Risk Assessment

The "devtasksup" plugin v1.3.1 exhibits significant security concerns, primarily due to a large attack surface lacking authentication. All 16 identified AJAX handlers do not have proper authorization checks, creating a direct pathway for unauthorized users to trigger plugin functionality. While the plugin shows good practices in using prepared statements for SQL queries and a high percentage of properly escaped output, the absence of authentication on so many entry points is a major vulnerability. The presence of the `unserialize` function, a known risk for object injection if used with untrusted data, is another red flag, though the taint analysis did not uncover critical or high-severity flows related to it.

The plugin's vulnerability history is clean, with no recorded CVEs. This suggests that while the plugin may not have been a target for widespread exploitation or discovery of publicly known vulnerabilities, it does not negate the risks identified in the static analysis. The lack of past vulnerabilities could be due to its obscurity or simply good fortune. However, the identified weaknesses in access control on its entry points represent a substantial risk that could be easily exploited if malicious actors discover them.

In conclusion, the plugin has some strengths like secure SQL handling and output escaping. However, these are overshadowed by the critical weakness of unprotected AJAX handlers, posing a significant risk of unauthorized access and potential manipulation of plugin features. The use of `unserialize` without further context also warrants caution. Given the lack of past vulnerabilities, the focus should be on mitigating the identified risks in the current version to prevent future exploitation.

Key Concerns

  • AJAX handlers without auth checks
  • Use of 'unserialize' function
  • Limited nonce checks
  • Limited capability checks
Vulnerabilities
None known

DevtasksUp – ClickUp integration Security Vulnerabilities

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

DevtasksUp – ClickUp integration Code Analysis

Dangerous Functions
4
Raw SQL Queries
0
0 prepared
Unescaped Output
39
202 escaped
Nonce Checks
2
Capability Checks
3
File Operations
0
External Requests
20
Bundled Libraries
1

Dangerous Functions Found

unserialize$teams = unserialize($this->getOption('all_teams'));dev-tasks-up.php:288
unserialize$workspaces = unserialize($DevTasksIntegration->getOption('all_workspaces'));views\admin-page-settings.php:6
unserialize$teams = unserialize($DevTasksIntegration->getOption('all_teams'));views\admin-page-settings.php:7
unserialize$members = unserialize($DevTasksIntegration->getOption('List_members'));views\admin-page.php:5

Bundled Libraries

Select2

Output Escaping

84% escaped241 total outputs
Data Flows
7 unsanitized

Data Flow Analysis

9 flows7 with unsanitized paths
selectWorkspace (dev-tasks-up.php:800)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
16 unprotected

DevtasksUp – ClickUp integration Attack Surface

Entry Points16
Unprotected16

AJAX Handlers 16

authwp_ajax_select_workspacedev-tasks-up.php:68
noprivwp_ajax_select_workspacedev-tasks-up.php:69
authwp_ajax_select_folderdev-tasks-up.php:70
noprivwp_ajax_select_folderdev-tasks-up.php:71
authwp_ajax_select_active_workspacedev-tasks-up.php:72
noprivwp_ajax_select_active_workspacedev-tasks-up.php:73
authwp_ajax_get_spaces_for_workspacedev-tasks-up.php:74
noprivwp_ajax_get_spaces_for_workspacedev-tasks-up.php:75
authwp_ajax_get_list_datatask-center.php:25
noprivwp_ajax_get_list_datatask-center.php:26
authwp_ajax_get_all_taskstask-center.php:27
noprivwp_ajax_get_all_taskstask-center.php:28
authwp_ajax_get_task_commentstask-center.php:29
noprivwp_ajax_get_task_commentstask-center.php:30
authwp_ajax_add_task_commentstask-center.php:31
noprivwp_ajax_add_task_commentstask-center.php:32
WordPress Hooks 20
actionplugins_loadedbasic-setup.php:35
filterplugin_row_metabasic-setup.php:67
filteradmin_footer_textbasic-setup.php:97
filterupdate_footerbasic-setup.php:114
actionadmin_menudev-tasks-up.php:55
actionadmin_enqueue_scriptsdev-tasks-up.php:57
actionadmin_postdev-tasks-up.php:58
actiondevt_createWorkspacedev-tasks-up.php:59
actiondev_task_up_inNewWorkspaceCreateFolderdev-tasks-up.php:60
actiondev_task_up_inNewWorkspaceFolderCreateListdev-tasks-up.php:61
actiondev_task_up_getWorkspacesdev-tasks-up.php:62
actionadmin_noticesdev-tasks-up.php:63
actionadmin_footer-plugins.phpdev-tasks-up.php:65
actioninitdev-tasks-up.php:66
actionadmin_initdev-tasks-up.php:82
actionplugins_loadeddev-tasks-up.php:85
actionadmin_noticesdev-tasks-up.php:784
actionadmin_post_post_tasktask-center.php:21
actiondev_task_up_get_members_for_current_listtask-center.php:22
actiondvt_get_accessible_custom_fieldstask-center.php:23
Maintenance & Trust

DevtasksUp – ClickUp integration Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 25, 2025
PHP min version7.4
Downloads2K

Community Trust

Rating100/100
Number of ratings2
Active installs30
Developer Profile

DevtasksUp – ClickUp integration Developer Profile

Martin Valchev

2 plugins · 110 total installs

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

How We Detect DevtasksUp – ClickUp integration

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/devtasksup/assets/bootstrap-5.2.1/css/bootstrap.min.css/wp-content/plugins/devtasksup/assets/fontawesome5/css/all.min.css/wp-content/plugins/devtasksup/assets/admin-style.css/wp-content/plugins/devtasksup/assets/select2/select2.min.css
Script Paths
/wp-content/plugins/devtasksup/assets/bootstrap-5.2.1/js/bootstrap.bundle.min.js/wp-content/plugins/devtasksup/assets/sweetalert2/sweetalert2.all.min.js/wp-content/plugins/devtasksup/assets/js/main.js/wp-content/plugins/devtasksup/assets/select2/select2.min.js
Version Parameters
devtasksup/assets/bootstrap-5.2.1/css/bootstrap.min.css?ver=devtasksup/assets/fontawesome5/css/all.min.css?ver=devtasksup/assets/admin-style.css?ver=devtasksup/assets/select2/select2.min.css?ver=devtasksup/assets/bootstrap-5.2.1/js/bootstrap.bundle.min.js?ver=devtasksup/assets/sweetalert2/sweetalert2.all.min.js?ver=devtasksup/assets/js/main.js?ver=devtasksup/assets/select2/select2.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
dev-tasks-up
JS Globals
DVT_VERSION_NUM
REST Endpoints
/wp-json/devtasksup/
FAQ

Frequently Asked Questions about DevtasksUp – ClickUp integration