CVE-2024-39932: Gogs allows argument injection during the previewing of changes
Impact Unprivileged user accounts can write to arbitrary files on the filesystem. We could demonstrate its exploitation to force a re-installation of the instance, granting administrator rights. It allows accessing and altering any user's code hosted on the same instance. Patches Unintended Git options has been ignored for diff preview (https://github.com/gogs/gogs/pull/7871).
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 write to arbitrary files on the filesystem. We could demonstrate its exploitation to force a re-installation of the instance, granting administrator rights. It allows accessing and altering any user's code hosted on the same instance.
Patches
Unintended Git options has been ignored for diff preview (https://github.com/gogs/gogs/pull/7871). 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-39932
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
