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

Goal: 1000 CNY ยท Raised: 1336 CNY

100%

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!** ๐Ÿƒโ€โ™‚๏ธ๐Ÿ’จ