Infinite loop in Gitea - CVE-2026-104633
Published: October 19, 2026
Vulnerability details
The vulnerability allows a remote user to cause a denial of service by exhausting server memory.
The vulnerability exists due to an unreachable loop exit condition in the Gitea migration downloader in services/migrations/gitea_downloader.go when processing pagination settings supplied by a migration source. A remote user can initiate a repository migration from a controlled source that reports max_response_items: 0 to make paginated fetch loops run indefinitely and accumulate results in memory, exhausting server resources.