GitHub Advisoryadvisory · Go

GHSA-45vh-rpc8-hxpp Gokapi's File Request MaxSize Limit Bypassed via Multi-Chunk Upload

MEDIUM Published 2026-03-13 Modified 2026-03-24 Official page ↗
Aliases
CVE-2026-30961
Ecosystem
Go
Packages
github.com/forceu/gokapi
Severity
Moderate
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L
Weaknesses
CWE-20, CWE-770
Reviewed
2026-03-13

Affected packages

• Go github.com/forceu/gokapi: < 2.2.4 → fixed in 2.2.4

Description

Summary The chunked upload completion path for file requests does not validate the total file size against the per-request `MaxSize` limit. An attacker with a public file request link can split an oversized file into chunks each under `MaxSize` and upload them sequentially, bypassing the size restriction entirely. Files up to the server's global `MaxFileSizeMB` are accepted regardless of the file request's configured limit. Impact Any guest with access to a shared file request link can upload files far larger than the administrator-configured size limit, up to the server's global `MaxFileSizeMB`. This allows unauthorized storage consumption, circumvention of administrative resource policies, and potential service disruption through storage exhaustion. No data exposure or privilege escalation occurs.

Related

Alias · CVE (1)

  • CVE-2026-30961 Gokapi is a self-hosted file sharing server with automatic expiration and encryption support. vulnerability

Weakness · CWE (2)

  • CWE-20 Improper Input Validation weakness
  • CWE-770 Allocation of Resources Without Limits or Throttling weakness

References