PT-2025-23225 · Gradio · Gradio

Jjjutla

+1

·

Publicado

2025-05-29

·

Atualizado

2025-10-15

·

CVE-2025-48889

CVSS v3.1

7.5

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Nome do Software Vulnerável e Versões Afetadas Versões do Gradio anteriores a 5.31.0
Descrição Uma vulnerabilidade de cópia arbitrária de arquivos na funcionalidade de flagging do Gradio permite que atacantes não autenticados copiem qualquer arquivo legível do sistema de arquivos do servidor. Embora os atacantes não consigam ler esses arquivos copiados, eles podem causar DoS copiando arquivos grandes para preencher o espaço em disco. O componente de flagging não valida corretamente os caminhos dos arquivos antes de copiá-los. Atacantes podem enviar solicitações especialmente elaboradas ao endpoint "/gradio api/run/predict" para acionar essas cópias de arquivos. O fluxo de código vulnerável envolve um payload JSON enviado a este endpoint, onde o campo path dentro do objeto FileData pode referenciar qualquer arquivo no sistema. O método FileData. copy to dir() utiliza esse caminho sem a devida validação, permitindo a cópia de qualquer arquivo que o processo do Gradio consiga ler.
Recomendações Para versões do Gradio anteriores a 5.31.0, atualize para a versão 5.31.0 ou posterior para resolver o problema. Como medida temporária, considere restringir o acesso ao endpoint "/gradio api/run/predict" para minimizar o risco de exploração. Além disso, restrinja o uso do parâmetro path no payload JSON da funcionalidade de flagging para prevenir cópias de arquivos não autorizadas.

Exploit

Correção

DoS

Unrestricted File Upload

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2025-48889
GHSA-8JW3-6X8J-V96G
PYSEC-2025-119

Produtos afetados

Gradio