CVE-2026-73273: Gitea Maven checksum upload quota bypass and memory exhaustion

Published Oct 14, 2026
·
Updated

Gitea's Maven upload handler reads checksum uploads entirely into memory and returns before enforcing package-size quotas. An authenticated user with package-publish permission can submit an oversized body to a checksum endpoint despite legitimate checksum values being at most 128 bytes. This bypasses the upload quota on that path and can exhaust server memory.

Affected Software

1 affected component
Gitea Gitea

Event History

Oct 14, 2026
CVE Published
via MITRE·02:37 PM
Data Sourced
via MITRE·02:37 PM
DescriptionWeakness

Frequently Asked Questions

1

Who can exploit this issue?

An authenticated Gitea user needs package-publish permission for the affected Maven package path. Unauthenticated users are not described as able to trigger it.

2

What request is used to trigger the memory exhaustion?

The attacker submits an oversized request body to a Maven checksum upload endpoint. The handler reads the checksum upload fully into memory and returns before package-size quotas are enforced.

3

Does the normal package upload quota prevent exploitation?

No. The package-size quota is bypassed specifically on the checksum upload path because enforcement occurs after the handler has already read the body into memory.

4

How can defenders identify suspicious activity?

Review Maven checksum upload requests for request bodies substantially larger than a legitimate checksum, which should be no more than 128 bytes. Unexpected memory growth associated with such uploads is also indicative.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203