Browse / CVEs / CVE-2026-52806
CVE-2026-52806· gogs / gogs· CWE-77
Gogs <= 0.14.2 - Authenticated RCE via git rebase Argument Injection
criticalseverity
9.9CVSS score
7.9%likelihood of exploitation, next 30 days
95%of all CVEs are less likely
Readycheck to confirm it
Gogs is an open source self-hosted Git service. Prior to 0.14.3, Gogs allows authenticated users to achieve Remote Code Execution (RCE) on the server by creating a pull request with a specially crafted branch name that injects the --exec flag into the git rebase command during the "Rebase before merging" merge operation.
Impact
Authenticated users can execute arbitrary code on the server, potentially leading to full system compromise.
Fix
This vulnerability is fixed in 0.14.3.
How to confirm it
Send: GET {{BaseURL}}/user/login
Positive when: contains "<meta property=\"og:description\" content=\"Gogs is a painless…" or "<meta name=\"description\" content=\"Gogs is a painless self-h…" or "<title>Sign In - Gogs</title>" AND status 200 AND compare_versions(gogs_version, '<= 0.14.2')Run it with nuclei: nuclei -id CVE-2026-52806 -u <target>
The full check
id: CVE-2026-52806
info:
name: Gogs <= 0.14.2 - Authenticated RCE via git rebase Argument Injection
author: DhiyaneshDk,pdteam
severity: critical
description: |
Gogs is an open source self-hosted Git service. Prior to 0.14.3, Gogs allows authenticated users to achieve Remote Code Execution (RCE) on the server by creating a pull request with a specially crafted branch name that injects the --exec flag into the git rebase command during the "Rebase before merging" merge operation.
impact: |
Authenticated users can execute arbitrary code on the server, potentially leading to full system compromise.
remediation: This vulnerability is fixed in 0.14.3.
reference:
- https://www.cve.org/CVERecord?id=CVE-2026-52806
- https://github.com/portbuster1337/CVE-2026-52806
- https://github.com/rapid7/metasploit-framework/blob/master/modules/exploits/multi/http/gogs_rebase_rce.rb
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
cvss-score: 9.9
cve-id: CVE-2026-52806
epss-score: 0.07934
epss-percentile: 0.94778
cwe-id: CWE-77
cpe: cpe:2.3:a:gogs:gogs:*:*:*:*:*:*:*:*
metadata:
verified: true
max-request: 1
vendor: gogs
product: gogs
shodan-query: title:"Sign In - Gogs"
google-query: intitle:"Sign In - Gogs"
fofa-query: title="sign in - gogs"
tags: cve,cve2026,gogs,rce,argument-injection,git,authenticated,passive,vkev
http:
- method: GET
path:
- "{{BaseURL}}/user/login"
matchers-condition: and
matchers:
- type: word
part: body
words:
- '<meta property="og:description" content="Gogs is a painless self-hosted Git service.">'
- '<meta name="description" content="Gogs is a painless self-hosted Git service" />'
- "<title>Sign In - Gogs</title>"
condition: or
- type: status
status:
- 200
- type: dsl
dsl:
- compare_versions(gogs_version, '<= 0.14.2')
extractors:
- type: regex
name: gogs_version
part: body
group: 1
regex:
- 'Version: (\d+\.\d+\.\d+)'
internal: true
- type: regex
group: 1
regex:
- 'Version: (\d+\.\d+\.\d+)'
part: bodyReferences
- https://www.cve.org/CVERecord?id=CVE-2026-52806
- https://github.com/portbuster1337/CVE-2026-52806
- https://github.com/rapid7/metasploit-framework/blob/master/modules/exploits/multi/http/gogs_rebase_rce.rb
Use this check only on systems you are authorised to test. Where the data comes from