Progress Planner Security & Risk Analysis

wordpress.org/plugins/progress-planner

Powering your website’s progress! Track, motivate, and enhance your website management with daily activity tracking and weekly progress reports.

200 active installs v1.9.0 PHP 7.4+ WP 6.6+ Updated Oct 29, 2025
bloggingmaintenanceplanningwriting
96
A · Safe
CVEs total3
Unpatched0
Last CVEOct 6, 2025
Safety Verdict

Is Progress Planner Safe to Use in 2026?

Generally Safe

Score 96/100

Progress Planner has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

3 known CVEsLast CVE: Oct 6, 2025Updated 6mo ago
Risk Assessment

The progress-planner plugin, version 1.9.0, presents a mixed security posture. On the positive side, the static analysis reveals a seemingly small attack surface with no identified AJAX handlers, REST API routes, shortcodes, or cron events that are exposed without authentication or permission checks. This suggests a conscious effort to limit entry points. However, the code signals raise significant concerns. A striking 100% of output operations are not properly escaped, indicating a high risk of Cross-Site Scripting (XSS) vulnerabilities where user-supplied data can be injected into web pages. While most SQL queries use prepared statements, the lack of any capability checks or nonce checks on the limited entry points is a critical oversight. The plugin's vulnerability history, with three known CVEs including one high-severity issue related to missing authorization and XSS, reinforces these concerns. The last known vulnerability occurred recently, suggesting ongoing security challenges.

While the absence of critical taint analysis findings and the high percentage of prepared SQL statements are positive indicators, the prevalence of unescaped output and the absence of essential security checks like nonces and capability checks are serious weaknesses. The historical pattern of missing authorization and XSS vulnerabilities, combined with the recent discovery of such issues, implies that developers may struggle with secure coding practices. Therefore, despite a small apparent attack surface, the plugin's internal code quality regarding output sanitization and authorization is a significant concern. Users should exercise caution and consider alternatives if these vulnerabilities are not promptly addressed.

Key Concerns

  • 100% of outputs are not properly escaped
  • No nonce checks found
  • No capability checks found
  • One high severity CVE history
  • Two medium severity CVE history
Vulnerabilities
3 published

Progress Planner Security Vulnerabilities

CVEs by Year

2 CVEs in 2024
2024
1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1
Medium
2

3 total CVEs

CVE-2025-48082high · 8.8Missing Authorization

Progress Planner <= 1.8.0 - Missing Authorization to Authenticated (Subscriber+) Arbitrary Options Update

Oct 6, 2025 Patched in 1.8.1 (31d)
CVE-2024-37411medium · 5.3Missing Authorization

Progress Planner <= 0.9.1 - Missing Authorization

Jun 27, 2024 Patched in 0.9.2 (6d)
CVE-2024-37422medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Progress Planner <= 0.9.2 - Authenticated (Subscriber+) Stored Cross-Site Scripting

Jun 27, 2024 Patched in 0.9.3 (6d)
Version History

Progress Planner Release Timeline

v1.9.0Current
v1.8.1
v1.8.01 CVE
v1.7.21 CVE
v1.7.11 CVE
v1.7.01 CVE
v1.6.31 CVE
v1.6.21 CVE
v1.6.11 CVE
v1.6.01 CVE
v1.5.01 CVE
v1.4.21 CVE
v1.4.11 CVE
v1.4.01 CVE
v1.3.01 CVE
v1.2.01 CVE
v1.1.11 CVE
v1.1.01 CVE
v1.0.41 CVE
v1.0.31 CVE
Code Analysis
Analyzed Mar 16, 2026

Progress Planner Code Analysis

Dangerous Functions
0
Raw SQL Queries
3
31 prepared
Unescaped Output
196
0 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

91% prepared34 total queries

Output Escaping

0% escaped196 total outputs
Attack Surface

Progress Planner Attack Surface

Entry Points0
Unprotected0
Maintenance & Trust

Progress Planner Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedOct 29, 2025
PHP min version7.4
Downloads9K

Community Trust

Rating100/100
Number of ratings3
Active installs200
Developer Profile

Progress Planner Developer Profile

Progress Planner

6 plugins · 10K total installs

93
trust score
Avg Security Score
98/100
Avg Patch Time
14 days
View full developer profile
Detection Fingerprints

How We Detect Progress Planner

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/progress-planner/assets/css/progress-planner.css/wp-content/plugins/progress-planner/assets/css/progress-planner.min.css/wp-content/plugins/progress-planner/assets/js/progress-planner.js/wp-content/plugins/progress-planner/assets/js/progress-planner.min.js/wp-content/plugins/progress-planner/assets/js/progress-planner/l10n.js/wp-content/plugins/progress-planner/assets/js/progress-planner/l10n.min.js/wp-content/plugins/progress-planner/assets/js/progress-planner/web-components/prpl-badge.js/wp-content/plugins/progress-planner/assets/js/progress-planner/web-components/prpl-badge.min.js+2 more
Script Paths
/wp-content/plugins/progress-planner/assets/js/progress-planner.js/wp-content/plugins/progress-planner/assets/js/progress-planner.min.js/wp-content/plugins/progress-planner/assets/js/progress-planner/l10n.js/wp-content/plugins/progress-planner/assets/js/progress-planner/l10n.min.js/wp-content/plugins/progress-planner/assets/js/progress-planner/web-components/prpl-badge.js/wp-content/plugins/progress-planner/assets/js/progress-planner/web-components/prpl-badge.min.js+2 more
Version Parameters
progress-planner/style.css?ver=progress-planner/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
prpl-badge
Data Attributes
data-remote-server-root-urldata-placeholder-image-url
JS Globals
prplL10nStringsprogressPlannerBadge
REST Endpoints
/wp-json/progress-planner
FAQ

Frequently Asked Questions about Progress Planner