PT-2024-32450 · Gradio · Gradio

Ahpaleus

+1

·

Publicado

2024-10-10

·

Atualizado

2024-10-17

·

CVE-2024-47167

CVSS v3.1

9.8

Crítica

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Versões do Gradio anteriores à 5
Descrição
Este problema está relacionado a uma vulnerabilidade de falsificação de solicitação do lado do servidor (SSRF) no endpoint “/queue/join”. A função async save url to cache do Gradio permite que invasores forcem o servidor do Gradio a enviar solicitações HTTP para URLs controladas pelo usuário. Isso poderia permitir que invasores atacassem servidores ou serviços internos dentro de uma rede local e, possivelmente, exfiltrassem dados ou causassem solicitações internas indesejadas. O conteúdo dessas URLs é armazenado localmente, facilitando que invasores enviem arquivos potencialmente maliciosos para o servidor. Isso afeta usuários que implantam servidores Gradio que utilizam componentes como o componente Vídeo, que envolvem a obtenção de URLs.
Recomendações
Para resolver este problema, atualize para gradio>=5.
Como solução temporária, considere desativar ou restringir fortemente as entradas baseadas em URL em aplicativos Gradio, limitando-as apenas a domínios confiáveis.
Além disso, implementar uma validação de URL mais rigorosa (como validação baseada em lista de permissões) e garantir que endereços de rede local ou interna não possam ser solicitados por meio do endpoint “/queue/join” pode ajudar a mitigar o risco de ataques SSRF.

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-2024-47167
GHSA-576C-3J53-R9JJ
PYSEC-2024-215

Produtos afetados

Gradio