CVE-2026-26232
Gitea OAuth2 authorization codes lack expiry and reuse enforcement
At a glance
- Severity
- CRITICAL 9.1
- EPSS
- EPSS 0.50 % · percentile 42 (2026-10-27)
- State
- PUBLISHED
- Published
- Updated
- Assigner
- Gitea
- NVD status
- Deferred
Description
Gitea versions before 1.25.5 do not consistently enforce OAuth2 authorization code expiry and single-use behavior during token exchange.
Scores
| Version | Score | Vector | Scored by |
|---|
| CVSS 3.1 | CRITICAL 9.1 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N | CISA-ADP |
| CVSS 3.1 | CRITICAL 9.1 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N | NVD · 134c704f-9b21-4f2e-91b3-4a467353bcc0 (Secondary) |
Weaknesses (CWE)
Advisories
- GHSA-5v69-g2m3-3hq3 — Gitea OAuth2 authorization codes can be reused after expiry
- GO-2026-6336 — Gitea OAuth2 authorization codes can be reused after expiry in code.gitea.io/gitea
European references
Affected products
References
Sources