Dashboard To-Do List Security & Risk Analysis

wordpress.org/plugins/dashboard-to-do-list

A dashboard to-do list widget with the option to show the to-do list on the website. This is a great tool for web developers building a new website.

1K active installs v1.3.2 PHP 5.6+ WP 4.0+ Updated Dec 8, 2025
dashboard-widgettasksto-dotodotodo-list
99
A · Safe
CVEs total2
Unpatched0
Last CVEJun 6, 2024
Download
Safety Verdict

Is Dashboard To-Do List Safe to Use in 2026?

Generally Safe

Score 99/100

Dashboard To-Do List has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Jun 6, 2024Updated 3mo ago
Risk Assessment

The static analysis of the "dashboard-to-do-list" plugin v1.3.2 indicates a generally good security posture with no identified critical or high severity code signals, taint flows, or immediate attack vectors.

The code analysis shows strong adherence to secure coding practices, with 100% of SQL queries using prepared statements and a high percentage of output being properly escaped (83%). The presence of nonce and capability checks further strengthens its defenses against common web vulnerabilities. The limited attack surface, with zero identified entry points, is a positive sign. However, the taint analysis, while showing no critical or high severity unsanitized paths, only analyzed two flows, which might not be exhaustive.

The vulnerability history reveals two past medium severity CVEs, both related to Missing Authorization and Cross-Site Request Forgery (CSRF). The fact that none are currently unpatched is reassuring. The recurring nature of these vulnerability types suggests a potential recurring weakness in how user actions are authorized or protected against CSRF, even if current code has addressed past issues. The most recent vulnerability was quite recent, indicating ongoing vigilance is necessary. Overall, the plugin exhibits strengths in secure coding fundamentals but past incidents warrant continued careful review of authorization and CSRF prevention mechanisms.

Key Concerns

  • Past medium severity CVEs (2)
  • Potential recurring CSRF/Authorization issues
  • Limited taint flow analysis scope
Vulnerabilities
2

Dashboard To-Do List Security Vulnerabilities

CVEs by Year

2 CVEs in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2024-35723medium · 4.3Missing Authorization

Dashboard To-Do List <= 1.2.0 - Missing Authorization via ardtdw_widgetsetup()

Jun 6, 2024 Patched in 1.3.0 (7d)
CVE-2024-31376medium · 4.3Cross-Site Request Forgery (CSRF)

Dashboard To-Do List <= 1.3.1 - Cross-Site Request Forgery via ardtdw_widgetupdate()

Apr 10, 2024 Patched in 1.3.2 (7d)
Code Analysis
Analyzed Mar 16, 2026

Dashboard To-Do List Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
2
10 escaped
Nonce Checks
1
Capability Checks
8
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

83% escaped12 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
ardtdw_widgetupdate (admin\todo-widget.php:14)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Dashboard To-Do List Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 5
actionwp_dashboard_setupadmin\todo-widget.php:10
actionwp_footeradmin\todo-widget.php:131
actionplugins_loadedtdlw.php:33
actionwp_enqueue_scriptstdlw.php:41
actionadmin_enqueue_scriptstdlw.php:50
Maintenance & Trust

Dashboard To-Do List Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 8, 2025
PHP min version5.6
Downloads22K

Community Trust

Rating100/100
Number of ratings8
Active installs1K
Developer Profile

Dashboard To-Do List Developer Profile

Andrew

1 plugin · 1K total installs

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

How We Detect Dashboard To-Do List

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/dashboard-to-do-list/admin/assets/widgets.css/wp-content/plugins/dashboard-to-do-list/public/assets/todo-widget.css
Version Parameters
dashboard-to-do-list/public/assets/todo-widget.css?ver=dashboard-to-do-list/admin/assets/widgets.css?ver=

HTML / DOM Fingerprints

CSS Classes
ardtdw-messageardtdw-errorardtdw-updatedfield-comment
Data Attributes
ardtdw-checkboxardtdw-checkbox-editorardtdw-checkbox-admineditorardtdw-textareaardtdw-positionardtdw-save+1 more
FAQ

Frequently Asked Questions about Dashboard To-Do List