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

Goal: 1000 CNY ยท Raised: 1359 CNY

100%

CVE-2026-23840 โ€” AI Deep Analysis Summary

CVSS 9.3 ยท Critical

Q1What is this vulnerability? (Essence + Consequences)

๐Ÿšจ **Essence**: A Cross-Site Scripting (XSS) flaw in **Movary**. <br>๐Ÿ’ฅ **Consequences**: Attackers can inject malicious scripts. This leads to **session hijacking**, **data theft**, or **defacement**.โ€ฆ

Q2Root Cause? (CWE/Flaw)

๐Ÿ›ก๏ธ **Root Cause**: **CWE-20** (Improper Input Validation). <br>โŒ **Flaw**: The application fails to properly sanitize the `categoryDeleted` parameter. Untrusted input is rendered directly into the DOM without escaping.

Q3Who is affected? (Versions/Components)

๐Ÿ“ฆ **Affected**: **Movary** by **leepeuker**. <br>๐Ÿ“‰ **Version**: All versions **prior to 0.70.0**. <br>๐Ÿ”ง **Component**: Specifically the `settings-account-location.js` script logic.

Q4What can hackers do? (Privileges/Data)

๐Ÿ•ต๏ธ **Attacker Actions**: <br>1. Steal **user cookies** (session tokens). <br>2. Perform **actions on behalf of the user**. <br>3. Redirect users to **malicious sites**. <br>4. Deface the **user interface**.

Q5Is exploitation threshold high? (Auth/Config)

โš–๏ธ **Threshold**: **Low** (CVSS:3.1). <br>๐Ÿ”‘ **Auth**: **None required** (PR:N). <br>๐Ÿ‘€ **UI**: **User Interaction** required (UI:R). <br>๐ŸŒ **Network**: **Remote** (AV:N).โ€ฆ

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

๐Ÿ’ฃ **Public Exploit**: **No** public PoC found in data. <br>๐Ÿ“œ **References**: GitHub Advisory (GHSA-pj3m-gmq8-2r57) confirms the issue. <br>๐Ÿ” **Status**: Theoretical risk until a PoC is released.โ€ฆ

Q7How to self-check? (Features/Scanning)

๐Ÿ” **Self-Check**: <br>1. Check your **Movary version**. <br>2. Inspect network requests for `categoryDeleted`. <br>3. Look for **unescaped HTML** in the `settings-account-location.js` output. <br>4.โ€ฆ

Q8Is it fixed officially? (Patch/Mitigation)

โœ… **Fixed**: **Yes**. <br>๐Ÿ“… **Patch**: Version **0.70.0** resolves this. <br>๐Ÿ”— **Source**: [GitHub Release 0.70.0](https://github.com/leepeuker/movary/releases/tag/0.70.0).โ€ฆ

Q9What if no patch? (Workaround)

๐Ÿšง **No Patch Workaround**: <br>1. **Disable** the affected feature if possible. <br>2. Implement **Input Validation** on the server side for `categoryDeleted`. <br>3.โ€ฆ

Q10Is it urgent? (Priority Suggestion)

๐Ÿ”ฅ **Urgency**: **High**. <br>๐Ÿ“Š **CVSS Score**: **7.5** (High). <br>โšก **Priority**: **P1/P2**. <br>๐Ÿš€ **Reason**: Remote, no auth required, and impacts confidentiality/integrity. Fix it **now** to prevent user compromise.