Checklist Security & Risk Analysis

wordpress.org/plugins/checklist

Turn any list in your blog to a beautiful interactive checklist. Print, Use, Share, Download to Mobile and more. 100% Free.

400 active installs v1.1.9 PHP + WP 3.5+ Updated Sep 11, 2019
checklistfrontendlistsshortcodetodo
63
C · Use Caution
CVEs total2
Unpatched1
Last CVEMar 31, 2025
Safety Verdict

Is Checklist Safe to Use in 2026?

Use With Caution

Score 63/100

Checklist has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

2 known CVEs 1 unpatched Last CVE: Mar 31, 2025Updated 6yr ago
Risk Assessment

The "checklist" plugin v1.1.9 exhibits a mixed security posture. While it demonstrates good practices by utilizing prepared statements for all SQL queries and avoiding dangerous functions and file operations, significant concerns exist regarding output escaping and its vulnerability history. The static analysis reveals that 100% of outputs are not properly escaped, presenting a substantial risk of Cross-Site Scripting (XSS) vulnerabilities. This is further amplified by the taint analysis, which shows two flows with unsanitized paths, indicating potential for malicious input to reach sensitive functions.

The plugin's vulnerability history is particularly concerning, with two known CVEs, one of which remains unpatched. The common vulnerability type reported is Cross-Site Scripting, directly correlating with the unescaped output identified in the static analysis. The presence of an unpatched medium severity vulnerability is a critical issue that requires immediate attention. While the plugin has a limited attack surface and no apparent unprotected entry points, the combination of widespread output escaping issues and a history of XSS vulnerabilities, including an unpatched one, paints a picture of a plugin that, despite some good practices, carries a significant and ongoing risk to WordPress installations.

Key Concerns

  • Unpatched CVEs
  • Unescaped output detected
  • Taint flows with unsanitized paths
  • No nonce checks
  • No capability checks
Vulnerabilities
2

Checklist Security Vulnerabilities

CVEs by Year

1 CVE in 2019
2019
1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2025-31538medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Checklist <= 1.1.9 - Authenticated (Contributor+) Stored Cross-Site Scripting

Mar 31, 2025Unpatched
CVE-2019-16525medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Checklist <= 1.1.8 - Cross-Site Scripting

Sep 10, 2019 Patched in 1.1.9 (1596d)
Code Analysis
Analyzed Mar 16, 2026

Checklist Code Analysis

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

Bundled Libraries

TinyMCE

Output Escaping

0% escaped13 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
<checklist-icon> (images\checklist-icon.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Checklist Attack Surface

Entry Points2
Unprotected0

Shortcodes 2

[checklist-box] checklist-com.php:572
[checklist-buttons] checklist-com.php:573
WordPress Hooks 8
actionadmin_menuchecklist-com.php:28
actionadmin_initchecklist-com.php:29
actioninitchecklist-com.php:32
actionadmin_enqueue_scriptschecklist-com.php:35
actionenqueue_scriptschecklist-com.php:36
filtermce_external_pluginschecklist-com.php:39
filtermce_buttonschecklist-com.php:40
actionafter_wp_tiny_mcechecklist-com.php:238
Maintenance & Trust

Checklist Maintenance & Trust

Maintenance Signals

WordPress version tested5.2.24
Last updatedSep 11, 2019
PHP min version
Downloads16K

Community Trust

Rating80/100
Number of ratings7
Active installs400
Developer Profile

Checklist Developer Profile

checklistcom

2 plugins · 410 total installs

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

How We Detect Checklist

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/checklist/images/ic_print_white_24px.php/wp-content/plugins/checklist/images/checklist-icon.php/wp-content/plugins/checklist/css/checklist.css
Script Paths
/wp-content/plugins/checklist/js/checklist.js

HTML / DOM Fingerprints

CSS Classes
checklist-buttonchecklist-imagechecklist-buttonschecklist-boxchecklist-titlechecklist-powered
Data Attributes
onclick
Shortcode Output
<div class="checklist-buttons" id="checklist-id-<div id="checklist-id-class="checklist-box"class="checklist-title">
FAQ

Frequently Asked Questions about Checklist