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

Goal: 1000 CNY ยท Raised: 1336 CNY

100%

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

CVSS 9.1 ยท Critical

Q1What is this vulnerability? (Essence + Consequences)

๐Ÿšจ **Essence**: Stored XSS in OpenProject's **Repositories** module. ๐Ÿ“‰ **Consequences**: Attackers inject malicious scripts via **unescaped filenames**.โ€ฆ

Q2Root Cause? (CWE/Flaw)

๐Ÿ›ก๏ธ **Root Cause**: **CWE-79** (Improper Neutralization of Input During Web Page Generation). ๐Ÿ› **Flaw**: The system fails to properly **escape/display** filenames in the Repositories module.โ€ฆ

Q3Who is affected? (Versions/Components)

๐Ÿ“ฆ **Affected Products**: **OpenProject** (by opf). ๐Ÿ“… **Vulnerable Versions**: < 16.6.9, < 17.0.6, < 17.1.3, and < 17.2.1. ๐Ÿ“Œ **Component**: Specifically the **Repositories** module handling file uploads/names.โ€ฆ

Q4What can hackers do? (Privileges/Data)

๐Ÿ’ป **Hacker Actions**: Execute arbitrary JavaScript in victim's browser. ๐Ÿ•ต๏ธ **Privileges**: Steal **cookies**, **session tokens**, or **personal data**.โ€ฆ

Q5Is exploitation threshold high? (Auth/Config)

๐Ÿ”’ **Threshold**: Medium. ๐Ÿ›‘ **Auth Required**: Yes, **PR:L** (Low Privileges) needed. Attacker must be a **logged-in user**. ๐Ÿค **UI Required**: Yes, **UI:R** (User Interaction) needed.โ€ฆ

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

๐Ÿšซ **Public Exploit**: **No**. The `pocs` array is empty in the data. ๐Ÿ“ฐ **Advisory**: Confirmed via GitHub Security Advisory (GHSA-p423-72h4-fjvp).โ€ฆ

Q7How to self-check? (Features/Scanning)

๐Ÿ” **Self-Check**: Scan for **OpenProject** instances running versions < 17.2.1. ๐Ÿ“‚ **Manual Test**: Upload a file with a **script tag** in the filename (e.g., `<img src=x onerror=alert(1)>`).โ€ฆ

Q8Is it fixed officially? (Patch/Mitigation)

โœ… **Official Fix**: **Yes**. Patched in **OpenProject 17.2.1** (and earlier minor updates). ๐Ÿ”„ **Action**: Upgrade immediately to the latest stable version.โ€ฆ

Q9What if no patch? (Workaround)

๐Ÿšง **No Patch Workaround**: 1. **Restrict Access**: Limit Repository module access to trusted admins only. 2. **Input Sanitization**: Manually sanitize filenames before upload (if possible via custom hooks). 3.โ€ฆ

Q10Is it urgent? (Priority Suggestion)

๐Ÿ”ฅ **Urgency**: **High**. ๐Ÿ“… **Published**: 2026-03-18. ๐Ÿ“ˆ **CVSS**: High (H) impact on Confidentiality, Integrity, Availability. ๐Ÿš€ **Priority**: Patch immediately upon upgrade.โ€ฆ