[ CVE-2026-103059 · Published 6 Oct 2026 ]
Vulnerability in Gitea
CVSS 9.1
EPSS <1%1 agency advisoryFix available
[ Why it matters ]Priority signals
- Critical severity: CVSS 9.1
[ Description ]Official description
When Gitea's built-in SSH server is enabled (`START_SSH_SERVER = true`), the presented public key was looked up with an SQL `LIKE` comparison of its encoded content, which is case-insensitive on some databases, including the default SQLite. An attacker who can construct a case variant of another user's registered RSA public key for which they can derive the private key could have that key matched to the victim's account and authenticate over SSH as that user. Keys are now looked up by fingerprint.
[ Fixes ]Fixes and patches
- Patch on github.comVendor patch or bulletin · NVD · Reference tagged 'Patch' by NVD
[ Advisories ]Government CERT advisories
-
BSI CERT-BundWID-SEC-2026-3792
Gitea: Multiple vulnerabilities Translated from German
[ References ]References
- blog.gitea.com/release-of-28.0.0Release Notes
- github.com/go-gitea/gitea/pull/39423PatchIssue Tracking
- github.com/go-gitea/gitea/releases/tag/v28.0.0Release Notes
- github.com/go-gitea/gitea/security/advisories/GHSA-8pwg-hcgm-54cpVendor Advisory