A AegiFlow
HIGHCVSS 7.1EPSS 0.4%

CVE-2026-77633

CVE-2026-77633 updated by NVD

Published
2026-09-22
Modified
2026-09-27
EPSS percentile
31%
Sources
github-advisory, nvd

Summary

Cloudreve is a self-hosted file management and sharing system. Prior to 4.18.0, PrepareUpload in pkg/filemanager/fs/dbfs/upload.go checks a stale in-memory user storage value through validateUserCapacity and later applies an unconditional storage charge outside the same quota-enforcing transaction. An authenticated user with Files.Write permission can issue concurrent upload-session requests that read the same capacity snapshot, all pass the MaxStorage check, and reserve their declared sizes through CommitWithStorageDiff. The resulting reservations can exceed the account quota and can be materialized as chunked uploads that exhaust host storage and deny uploads to other users. The default local-storage policy and default User group are affected. This issue is fixed in version 4.18.0.

Affected packages

EcosystemPackageAffected versionsFixed versions
Gogithub.com/cloudreve/Cloudreve/v4—4.0.0-20260715025621-7329602751c0

Remediation: Upgrade to 4.0.0-20260715025621-7329602751c0 or later.

References

Includes data from the GitHub Advisory Database, licensed under CC-BY 4.0.

Includes data from the National Vulnerability Database (NIST). NVD data is in the public domain; this page is not endorsed by NIST.

CVE® is a registered trademark of The MITRE Corporation. CVE content reproduced under the CVE Terms of Use; copyright designation © MITRE.

EPSS scores provided by the FIRST.org Exploit Prediction Scoring System.