PT-2026-30014 · Ech0 · Ech0

Vashuvats

·

Publicado

2026-04-03

·

Atualizado

2026-04-06

·

CVE-2026-35036

CVSS v3.1

7.5

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Nome do Software Vulnerável e Versões Afetadas Ech0 versões anteriores a 4.2.8
Descrição Ech0, uma plataforma de publicação auto-hospedada, possui um recurso de visualização de link inseguro. O endpoint GET /api/website/title não é autenticado e aceita URLs controladas por um invasor. Ele executa uma solicitação GET do lado do servidor, lendo todo o corpo da resposta na memória usando io.ReadAll. Não há lista de permissões de host, filtro SSRF e InsecureSkipVerify está definido como verdadeiro para solicitações de cliente de saída. Isso permite que um invasor que possa alcançar a instância force o servidor Ech0 a abrir URLs HTTP/HTTPS de sua escolha a partir da posição de rede do servidor (ponte Docker, VPC, localhost). O código segue redirecionamentos por padrão, movendo potencialmente a solicitação para destinos internos. Todo o corpo da resposta é lido na memória, criando um possível vetor de negação de serviço se um arquivo grande for o alvo. A vulnerabilidade está presente nos componentes internal/handler/common/common.go, internal/service/common/common.go e internal/util/http/http.go.
Recomendações Versões anteriores a 4.2.8 devem ser atualizadas para a versão 4.2.8 ou posterior. Implemente uma política de URL segura contra SSRF, removendo InsecureSkipVerify e implementando a verificação TLS normal. Limite os redirecionamentos e adicione limites de tamanho/tempo limite da resposta.

Exploit

Correção

SSRF

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-35036
GHSA-WC4H-2348-JC3P

Produtos afetados

Ech0