CVE-2026-95106
Gitea accepted pushed Git trees containing two entries with the same name, which Git's own consistency checks reject. Gitea's web views resolved such a path to the first entry, while git checkout, Gitea Actions, and release archives use the last. A contributor could open a pull request whose diff and file views show benign content while CI and checkouts at the same commit use different, attacker-controlled content. Incoming objects are now checked for consistency; objects already stored in existing repositories are not rescanned.
Package Versions Affected
Automatically patch vulnerabilities without upgrading
CVSS Version



Related Resources
References
https://blog.gitea.com/release-of-28.0.0/, https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/95xxx/CVE-2026-95106.json, https://github.com/go-gitea/gitea/releases/tag/v28.0.0, https://github.com/go-gitea/gitea/security/advisories/GHSA-6pv5-8rp7-8c75, https://nvd.nist.gov/vuln/detail/CVE-2026-95106, https://github.com/go-gitea/gitea/pull/39472