CVE-2025-47945CWE-1188CWE-453

Donetick Has Weak Default JWT Secret

Critical · published May 17, 2025

CVSS v3.1
9.1
EPSS
1%
Percentile
52.1
In the wild
Unconfirmed
What it is

🔥 A weak default signing secret in Donetick could let attackers take full control of any user account — with just the click of a button! 🔥 Think of it like a restaurant giving everyone the same key to the restroom; if someone forgets to change that after opening, any diner can waltz right in and snoop around. In this case, the signing secret is the key that should only be in your hands! If this vulnerability is exploited, an attacker could easily take over user accounts, gaining access to sensitive tasks and personal information. Imagine your private to-do lists exposed or worse, an attacker impersonating you! This could lead to chaos and loss of trust in the application.

Put simply

Think of it like a restaurant giving everyone the same key to the restroom; if someone forgets to change that after opening, any diner can waltz right in and snoop around. In this case, the signing secret is the key that should only be in your hands! The vulnerability arises from Donetick using a weak default value for JSON Web Tokens (JWT) signing secret, which can be exploited to bypass authentication altogether if not changed by the administrator.

What to do

If this vulnerability is exploited, an attacker could easily take over user accounts, gaining access to sensitive tasks and personal information. Imagine your private to-do lists exposed or worse, an attacker impersonating you! This could lead to chaos and loss of trust in the application. To protect your users, update Donetick to version 0.1.44 immediately to secure the JWT signing secret. Additionally, review your application's settings to ensure all default values are appropriately configured and strengthen the signing secrets to something robust! You've got this, security hero! Follow these steps and ensure your app stays safe and sound! 🛡️

The record
Technical detail
CVSS v3.1
9.1 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.00686 · 52.1th percentile
Weaknesses
CWE-1188 · Initialization of a Resource with an Insecure Default; CWE-453 · Insecure Default Variable Initialization
Published
2025-05-17T18:36Z
EPSS history
Timeline
  • 17 MAY 18:36Z
    Donetick Has Weak Default JWT Secret
    cvelistv5