CVE-2024-1561
Arbitrary Local File Read via Invocação de Método de Componente em gradio-app/gradio
- Publicado
- 16 de abr. de 2024
- Atualizado
- 13 de fev. de 2025
- Atribuindo CNA
- @huntr_ai
- Evidência observada
- 5 de ago. de 2026
CVSS primário
nvd · CVSS 3.0
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:NBaixo · próximos 30 dias
- Percentil
- 95,2%
- Data do modelo
- 21 de set. de 2026
EPSS é uma estimativa estatística, não uma certeza ou uma medida de impacto. Combine-o com CVSS, status KEV, exposição e seu ambiente.
Resumo
Foi descoberto um problema em gradio-app/gradio, onde o endpoint `/component_server` permite indevidamente a invocação de qualquer método em uma classe `Component` com argumentos controlados pelo atacante. Especificamente, ao explorar o método `move_resource_to_block_cache()` da classe `Block`, um atacante pode copiar qualquer arquivo do sistema de arquivos para um diretório temporário e, posteriormente, recuperá-lo. Essa vulnerabilidade possibilita acesso não autorizado de leitura de arquivos locais, representando um risco significativo especialmente quando o aplicativo é exposto à internet via `launch(share=True)`, permitindo assim que atacantes remotos leiam arquivos na máquina host. Além disso, aplicativos gradio hospedados em `huggingface.co` também são afetados, podendo levar à exposição de informações sensíveis, como chaves de API e credenciais armazenadas em variáveis de ambiente.
Fontes
3Poc para CVE-2024-1561 afetando o Gradio 4.12.0
CVE-2024-1561 - Gradio Leitura Arbitrária de Arquivos
Uso responsável
Use informações de vulnerabilidade apenas em sistemas que você possui ou está autorizado a testar. O Kitploit vincula-se a metadados de pesquisa pública e não armazena código de exploração ou cargas maliciosas.