Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-20800 — AI Deep Analysis Summary

Q1What is this vulnerability? (Essence + Consequences)

🚨 **Essence**: When the Notification API returns details, **repository access permissions are not re-verified**. 📉 **Consequence**: After permissions are revoked, users can still view Issue and PR titles of private repos…

Q2Root Cause? (CWE/Flaw)

🔍 **CWE**: Missing Authorization Check. 📍 **Defect Point**: The Notification API **skips** real-time verification of the current user's repository access permissions when fetching details.

Q3Who is affected? (Versions/Components)

📦 **Component**: Gitea (a lightweight Git service developed in Go). 📅 **Version**: Affected versions are not explicitly listed, but **v1.25.4** has patched the issue. Please check versions lower than v1.25.4.

Q4What can hackers do? (Privileges/Data)

🕵️ **What hackers can do**: 1. View Issue titles of **private repositories**. 2. View Pull Request titles of **private repositories**. 3.…

Q5Is exploitation threshold high? (Auth/Config)

🚪 **Exploitation Threshold**: **Low**. ✅ Requires an **authenticated** user identity. ✅ Requires the user to have **previously** had access permissions to the private repository. ❌ Does not require complex configuration …

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

💻 **Exp/PoC**: 📄 An official patch has been released (PR #36339). 🚫 There are currently **no** public reports of in-the-wild exploitation or ready-made exploit code.

Q7How to self-check? (Features/Scanning)

🔎 **How to self-audit**: 1. Check if the Gitea version is < **v1.25.4**. 2. Audit the Notification API logic to confirm whether permissions are re-verified on every query. 3.…

Q8Is it fixed officially? (Patch/Mitigation)

🛡️ **Has the vendor fixed it?**: **Yes!** ✅ **Gitea v1.25.4** has been released. 🔗 Reference: [GitHub Security Advisory](https://github.com/go-gitea/gitea/security/advisories/GHSA-g54m-9f6g-wj7q).

Q9What if no patch? (Workaround)

🛑 **What to do if no patch is available**: 1. **Upgrade immediately** to v1.25.4 or a higher version. 2. If upgrading is not possible, **regularly clean up** old notification data. 3.…

Q10Is it urgent? (Priority Suggestion)

⚡ **Urgency**: **Medium Priority**. 🔴 Involves **private data leakage**, with high sensitivity. 🟢 Exploitation conditions are limited (requires old permissions + authentication), not a remote unauthenticated attack. 💡 **…