Description
Gogs is an open source self-hosted Git service. Prior to 0.14.3, a Server-Side Request Forgery (SSRF) vulnerability exists in the repository migration functionality. The application validates only the initially submitted URL hostname, but git clone --mirror follows HTTP redirects. An authenticated user can submit a public URL that redirects to a blocked internal endpoint (e.g., 127.0.0.1), importing the internal repository's contents into an attacker-controlled repository. This vulnerability is fixed in 0.14.3.
Published: 2026-06-24
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is a Server‑Side Request Forgery in Gogs’s repository migration. The tool only checks the hostname of the URL that a user submits, but the underlying git command follows HTTP redirects. An attacker who is authenticated to the Gogs instance can give a URL that redirects to a blocked internal address, such as 127.0.0.1. The migration then pulls the mirror of the internal repository into an attacker‑controlled repository, enabling theft of private code. The flaw therefore enables an authenticated user to exfiltrate internal repository contents, compromising confidentiality and potentially authorization if the migrated repository is used for further attacks.

Affected Systems

The affected product is Gogs, an open‑source self‑hosted Git service. Versions before 0.14.3 are vulnerable. The specific version numbers are not listed in the CVE data, but the fix is available in release v0.14.3.

Risk and Exploitability

The CVSS score of 8.7 classifies this as high severity. EPSS is not available, indicating no publicly available exploitation probability metric. The vulnerability is not listed in the CISA KEV catalog. Attack requires authenticated access to Gogs; an attacker who can log in can submit a malicious migration URL. The SSRF makes it possible to reach internal endpoints that would otherwise be blocked, so the exploitation path depends on network segmentation and internal service exposure. Because internal repositories often contain sensitive source code, the impact can be significant if the attacker controls a repository that can be cloned or published further.

Generated by OpenCVE AI on June 24, 2026 at 21:29 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Gogs to version 0.14.3 or later, where the SSRF flaw is patched.
  • Configure Gogs to prohibit following HTTP redirects during migration or restrict migration to trusted internal URLs only.
  • Audit migration logs for unusual or unauthorized migration commands and enforce strict repository access controls.

Generated by OpenCVE AI on June 24, 2026 at 21:29 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-g2f5-gjr4-qjvm Gogs has a Migration Redirect Bypass that Leads to Internal Repository Theft
History

Wed, 24 Jun 2026 20:30:00 +0000

Type Values Removed Values Added
Description Gogs is an open source self-hosted Git service. Prior to 0.14.3, a Server-Side Request Forgery (SSRF) vulnerability exists in the repository migration functionality. The application validates only the initially submitted URL hostname, but git clone --mirror follows HTTP redirects. An authenticated user can submit a public URL that redirects to a blocked internal endpoint (e.g., 127.0.0.1), importing the internal repository's contents into an attacker-controlled repository. This vulnerability is fixed in 0.14.3.
Title Gogs: Migration Redirect Bypass Leads to Internal Repository Theft
Weaknesses CWE-918
References
Metrics cvssV3_1

{'score': 8.7, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-06-24T20:22:15.052Z

Reserved: 2026-06-08T18:02:19.731Z

Link: CVE-2026-52805

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-06-24T21:30:04Z

Weaknesses
  • CWE-918

    Server-Side Request Forgery (SSRF)