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
| Vetor | AV: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
Produtos afetados
Gradio