PT-2024-32859 · Gradio · Gradio

Ahpaleus

+1

·

Publicado

2024-10-10

·

Atualizado

2024-10-17

·

CVE-2024-47868

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
Versões do Gradio anteriores à 5.0
Descrição
Esta vulnerabilidade diz respeito à validação de dados e afeta vários componentes do Gradio, permitindo o vazamento de arquivos arbitrários durante a etapa de pós-processamento. Os invasores podem explorar esses componentes criando solicitações que contornam as restrições de entrada esperadas. Isso pode levar à exposição de arquivos confidenciais a usuários não autorizados, especialmente quando combinado com outras vulnerabilidades. Os componentes de maior risco são aqueles que retornam ou processam dados de arquivos, incluindo String para FileData, dados complexos para FileData, leitura direta de arquivos no pré-processamento e componentes de dicionário convertidos para FileData. Os cenários de exploração incluem contornar as entradas permitidas para baixar arquivos confidenciais ou criar cargas maliciosas para vazar arquivos confidenciais de um servidor.
Recomendações
Para versões do Gradio anteriores à 5.0, atualize para a versão mais recente para mitigar esta vulnerabilidade. Não há soluções alternativas conhecidas para esta vulnerabilidade. Como solução alternativa temporária, considere restringir o acesso a componentes vulneráveis, como DownloadButton, Audio, ImageEditor, Video, Model3D, File, UploadButton, Chatbot, MultimodalTextbox, Code, ParamViewer e Dataset, até que um patch esteja disponível. Evite usar esses componentes para lidar com ou retornar dados de arquivos até que o problema seja resolvido.

Exploit

Correção

Path traversal

Information Disclosure

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2024-47868
GHSA-4Q3C-CJ7G-JCWF
PYSEC-2024-217

Produtos afetados

Gradio