PT-2026-23486 · Gogs · Gogs
Rezmoss
·
Publicado
2026-02-13
·
Atualizado
2026-03-25
·
CVE-2026-26195
CVSS v4.0
6.9
Média
| Vetor | AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N |
Nome do Software Vulnerável e Versões Afetadas
Versões do Gogs anteriores à 0.14.2
Descrição
O Gogs, um serviço Git auto-hospedado, contém uma vulnerabilidade de cross-site scripting (XSS) armazenado devido à renderização insegura de modelos. O problema surge da mistura de entrada do usuário com o tratamento permissivo de URLs de dados pelo sanitizador e do uso da função
safe(), que desativa o escape. Especificamente, os nomes dos committers em páginas de branches e os argumentos dentro dos arquivos de localidade são vulneráveis à injeção. Um atacante que consiga injetar metadados de commit, como nome do autor ou committer, pode acionar a execução de scripts em páginas afetadas, possivelmente levando ao abuso de sessão, roubo de token de Falsificação de Requisição Entre Sites (CSRF) ou ações não autorizadas. A função safe() em internal/template/template.go permite contornar os mecanismos de escape. A vulnerabilidade está presente nos arquivos templates/repo/branches/overview.tmpl, templates/repo/branches/all.tmpl e templates/repo/wiki/view.tmpl. O arquivo de localidade conf/locale/locale en-US.ini também contribui para o problema ao injetar argumentos brutos.Recomendações
Atualize para a versão 0.14.2 ou posterior.
Exploit
Correção
XSS
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Gogs