PT-2025-35244 · Filippo.Io+4 · Filippo.Io/Csrf/Gorilla+5

Filippo Valsorda

·

Publicado

2025-08-29

·

Atualizado

2025-08-29

·

CVE-2025-47909

CVSS v3.1

7.3

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
Nome do Software Vulnerável e Versões Afetadas Go (versões afetadas não especificadas)
Descrição Hosts listados em TrustedOrigins permitem implicitamente solicitações das origens HTTP correspondentes, potencialmente permitindo que atacantes de rede realizem ataques de Falsificação de Solicitação Entre Sites (CSRF). Após a correção para CVE-2025-24358, um atacante tentando enviar um formulário de http://example.com para https://example.com é impedido porque o cabeçalho Origin é validado contra uma URL sintética usando sameOrigin. No entanto, adicionar um host a TrustedOrigins permite ambas as suas origens HTTP e HTTPS, pois o esquema da URL sintética é ignorado, e apenas o host é verificado. Por exemplo, se um aplicativo hospedado em https://example.com adicionar example.net a TrustedOrigins, um atacante pode disponibilizar um formulário em http://example.net para executar o ataque.
Recomendações Migre para net/http.CrossOriginProtection, introduzido no Go 1.25. Se a migração para net/http.CrossOriginProtection não for viável, utilize o backport disponível como um módulo em filippo.io/csrf. Utilize a substituição direta para a API github.com/gorilla/csrf disponível em filippo.io/csrf/gorilla.

Correção

Origin Validation Error

CSRF

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2025-47909
GHSA-82FF-HG59-8X73
GO-2025-3884

Produtos afetados

Debian
Go
Filippo.Io/Csrf
Filippo.Io/Csrf/Gorilla
Github.Com/Gorilla/Csrf
Net/Http