CVE-2024-39931: Gogs allows deletion of internal files
Impact Unprivileged user accounts can execute arbitrary commands on the Gogs instance with the privileges of the account specified by RUNUSER in the configuration. It allows attackers to access and alter any users' code hosted on the same instance. Patches Deletion of .git files has been prohibited (https://github.com/gogs/gogs/pull/7870). Users should upgrade to 0.13.1 or the latest 0.14.0+dev.
Published Dec 23, 2024
Affected packages
gogs.io/gogs
- Ecosystem
- Go
- Affected
- <= 0.13.0
- Fixed in
- 0.13.1
- Check
go list -m gogs.io/gogs
Advisory details
From the GitHub Advisory Database (CC BY 4.0).
Impact
Unprivileged user accounts can execute arbitrary commands on the Gogs instance with the privileges of the account specified by RUN_USER in the configuration. It allows attackers to access and alter any users' code hosted on the same instance.
Patches
Deletion of .git files has been prohibited (https://github.com/gogs/gogs/pull/7870). Users should upgrade to 0.13.1 or the latest 0.14.0+dev.
Workarounds
No viable workaround available, please only grant access to trusted users to your Gogs instance on affected versions.
References
https://www.cve.org/CVERecord?id=CVE-2024-39931
Credited to swapgs.
References
How this page is made: the data panel comes from the GitHub Advisory Database, CISA’s KEV catalog, the NVD and FIRST EPSS, and updates twice a day. No analysis has been written for this entry yet. Methodology
More Go vulnerabilities
All Go entriesCVE-2026-52806
Gogs vulnerable to RCE via git rebase --exec argument injection in pull request merge
critical9.9Jun 23, 2026CVE-2026-52811
Gogs: UploadRepoFiles writes outside repo working tree via committed parent sym
critical9.0Jun 23, 2026CVE-2026-52813
Gogs has Path Traversal in organization name that results in RCE through Git hooks
critical10.0Jun 23, 2026CVE-2026-25921
Gogs: Cross-repository LFS object overwrite via missing content hash verification
critical9.3Mar 5, 2026CVE-2025-64111
Gogs's update .git/config file allows remote command execution
critical9.3Feb 6, 2026CVE-2024-56731
Gogs allows deletion of internal files which leads to remote command execution
critical10.0Jun 24, 2025
