Goal Reached Thanks to every supporter β€” we hit 100%!

Goal: 1000 CNY Β· Raised: 1000 CNY

100.0%

CVE-2025-47945 β€” AI Deep Analysis Summary

CVSS 9.1 Β· Critical

Q1What is this vulnerability? (Essence + Consequences)

🚨 **Essence**: Donetick v0.1.44- has a weak JWT signing key default. πŸ“‰ **Consequences**: Attackers can forge tokens, leading to **Account Takeover (ATO)**. Your tasks and household data are exposed!

Q2Root Cause? (CWE/Flaw)

πŸ›‘οΈ **Root Cause**: **CWE-453** (Inadequate Encryption Strength). The flaw is using a **default weak key** for JWT signatures instead of a unique, strong secret. πŸ”‘πŸ’₯

Q3Who is affected? (Versions/Components)

πŸ‘₯ **Affected**: Users running **Donetick** versions **prior to 0.1.44**. πŸ“¦ If you haven't updated, you are vulnerable!

Q4What can hackers do? (Privileges/Data)

πŸ’€ **Attacker Capabilities**: Full **Account Takeover**. They can impersonate any user, access all personal task data, and modify household management info. πŸ•΅οΈβ€β™‚οΈπŸ“‚

Q5Is exploitation threshold high? (Auth/Config)

πŸ“Š **Exploitation Threshold**: **LOW**. CVSS indicates **Network** access, **Low Complexity**, and **No Privileges/Interaction** needed. Just a default config! πŸšͺπŸ”“

Q6Is there a public Exp? (PoC/Wild Exploitation)

πŸ§ͺ **Public Exploit**: **No PoC** listed in data. However, the weakness is theoretical and easy to exploit given the weak default key. ⚠️

Q7How to self-check? (Features/Scanning)

πŸ” **Self-Check**: Check your Donetick version. If < **0.1.44**, you are at risk. Verify if you are using the **default JWT secret** instead of a custom one. πŸ› οΈ

Q8Is it fixed officially? (Patch/Mitigation)

βœ… **Fix Status**: **Yes**. Fixed in commit **b9a6e17** and **620b897**. See GitHub Advisory **GHSA-hjjg-vw4j-986x** for details. πŸ“

Q9What if no patch? (Workaround)

🚧 **No Patch Workaround**: Manually configure a **strong, unique JWT signing key** in your environment variables/config. Do NOT use defaults. πŸ”

Q10Is it urgent? (Priority Suggestion)

πŸ”₯ **Urgency**: **HIGH**. CVSS is **High** (likely 7.5+). Easy to exploit, severe impact (Account Takeover). **Update immediately!** πŸƒβ€β™‚οΈπŸ’¨