PT-2026-23485 · Gogs · Gogs
Rezmoss
·
Publicado
2026-02-13
·
Atualizado
2026-05-29
·
CVE-2026-26194
CVSS v4.0
8.8
Alta
| Vetor | AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N |
Nome do Software Vulnerável e Versões Afetadas
Gogs versões anteriores a 0.14.2
Description
Existe um problema de segurança no Gogs, um serviço Git auto-hospedado de código aberto, onde a exclusão de um lançamento pode falhar se um nome de tag controlado pelo usuário for passado ao Git sem o separador adequado. Isso permite a injeção de opções do Git, o que pode interferir no processo, levar a uma negação de serviço operacional nos fluxos de trabalho de limpeza de lançamentos e causar inconsistência nos metadados do lançamento. O problema ocorre porque a variável
rel.TagName é usada como um argumento de CLI no comando git tag -d dentro da função process.ExecDir() sem o uso de -- ou --end-of-options. Se o nome da tag começar com um hífen, o Git o interpretará como uma flag. Isso pode ser explorado se um invasor adicionar um nome de tag começando com um hífen ao repositório e um usuário com as permissões adequadas acionar a exclusão por meio da interface web ou API.Recommendations
Atualizar para a versão 0.14.2.
Como mitigação temporária, evite excluir lançamentos que possuam nomes de tag começando com um hífen até que a atualização seja aplicada.
Exploit
Correção
Argument Injection
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Gogs