GPU VulnDB

Database/Control plane, storage & DevOps

Gitea: Helm chart upload decompresses without a size limit before the quota check, allowing CPU exhaustion

UnscoredCVE-2026-117677Control plane, storage & DevOpscurated

Impact

Gitea decompresses an uploaded Helm chart archive and walks every tar entry looking for Chart.yaml before the package size quota is applied, and the quota only counts the compressed bytes. A user with package write access - on an instance with open registration, their own account is enough - can upload a stream of small, highly compressed archives and make the server burn CPU proportional to the decompressed size. Where Gitea is the internal git and chart registry for a GPU fleet, that degrades the service CI jobs and GitOps controllers pull from, so deploys and image or chart fetches stall even though no GPU node is itself attacked. No code execution and no data access.

Who can reach it

Any authenticated Gitea user with package write access to an owner, reachable over HTTP; on an instance with open registration that is effectively anyone who can register.

What to do

Upgrade to Gitea 28.3.0 (fixes in PRs 39942 and 40085) and restart the Gitea service. As an interim measure, close open registration or remove package write access from untrusted accounts so only known users can push charts.

References

Related entries

All Control plane, storage & DevOps entries

This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.