PT-2026-129136

CVE-2026-118266

·

Publicado

2026-10-28

·

Atualizado

2026-11-05

Descrição por

CVSS 3.1
5.3
Média
MétricasAV:N/AC:H/PR:N/UI:R/S:U/C:N/I:H/A:N
Nome do Software Vulnerável e Versões Afetadas Echo versões anteriores a 4.16.0 Echo versões anteriores a 5.4.0
Description O middleware MethodOverride permite que uma requisição POST seja reescrita para um método HTTP seguro (como GET, HEAD, OPTIONS ou TRACE). Quando este middleware é registrado antes do middleware CSRF na cadeia de pós-roteamento, o método da requisição é alterado antes que o middleware CSRF o avalie. Consequentemente, o middleware CSRF ignora a validação do token e as verificações Sec-Fetch-Site para o que ele percebe como um método seguro, enquanto o manipulador POST de alteração de estado original ainda é executado. Isso permite que uma vítima autenticada seja enganada para realizar operações de alteração de estado via requisição cross-site. O problema originou-se na função MethodOverrideConfig.ToMiddleware() em middleware/method override.go, que carece de uma lista de permissões para métodos de destino, e na função CSRFConfig.ToMiddleware() em middleware/csrf.go, que confia no método reescrito.
Recommendations Atualize o Echo para a versão 4.16.0 ou posterior. Atualize o Echo para a versão 5.4.0 ou posterior. Como solução temporária, registre o middleware MethodOverride usando e.Pre() em vez de e.Use(), ou garanta que o middleware CSRF seja registrado antes do middleware MethodOverride. Restrinja o uso do middleware MethodOverride ao getter de cabeçalho padrão X-HTTP-Method-Override para minimizar o risco de exploração cross-site.
Explorabilidade
Exploit
Correção
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-R7W9-592Q-9VG4
ECHO-694F-E8FF-4EA6
GO-2026-6877
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾