PT-2026-23485 · Gogs · Gogs

Rezmoss

·

Published

2026-02-13

·

Updated

2026-05-29

·

CVE-2026-26194

CVSS v4.0

8.8

High

VectorAV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N
Name of the Vulnerable Software and Affected Versions Gogs versions prior to 0.14.2
Description A security issue exists in Gogs, an open source self-hosted Git service, where deleting a release can fail if a user-controlled tag name is passed to Git without the proper separator. This allows for Git option injection, which can interfere with the process, lead to operational denial of service in release cleanup workflows, and cause release metadata inconsistency. The issue occurs because the rel.TagName variable is used as a CLI argument in the git tag -d command within the process.ExecDir() function without using -- or --end-of-options. If a tag name begins with a dash, Git parses it as a flag. This can be exploited if an attacker adds a tag name starting with a dash to the repository and a user with appropriate permissions triggers the deletion via the web UI or API.
Recommendations Update to version 0.14.2. As a temporary mitigation, avoid deleting releases that have tag names starting with a dash until the update is applied.

Exploit

Fix

Argument Injection

Weakness Enumeration

Related Identifiers

BDU:2026-06151
CVE-2026-26194
GHSA-V9VM-R24H-6RQM
GO-2026-4617
SUSE-SU-2026:1042-1

Affected Products

Gogs