This is a summary of the AI-generated 10-question deep analysis. The full version (longer answers, follow-up Q&A, related CVEs) requires login.
Read the full analysis โ
Q1What is this vulnerability? (Essence + Consequences)
๐จ **Essence**: Stored XSS in OpenProject's **Repositories** module. ๐ **Consequences**: Attackers inject malicious scripts via **unescaped filenames**.โฆ
๐ก๏ธ **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.โฆ
๐ซ **Public Exploit**: **No**. The `pocs` array is empty in the data. ๐ฐ **Advisory**: Confirmed via GitHub Security Advisory (GHSA-p423-72h4-fjvp).โฆ
๐ **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)>`).โฆ