PT-2024-19985 · Unknown · Label Studio

Alex-Elttam

·

Publicado

2024-01-23

·

Atualizado

2024-02-01

·

CVE-2024-23633

CVSS v3.1

4.7

Média

VetorAV:N/AC:L/PR:N/UI:R/S:C/C:L/I:N/A:N
Nome do software vulnerável e versões afetadas
Versões do Label Studio anteriores à 1.10.1
Descrição
O recurso de importação remota do Label Studio permitia que os usuários importassem dados de uma fonte web remota, o que poderia ser explorado para baixar um arquivo HTML que executasse código JavaScript malicioso no contexto do site do Label Studio. Isso poderia resultar em um invasor realizando ações maliciosas contra usuários do Label Studio caso eles visitassem a imagem de avatar criada para esse fim. Por exemplo, um invasor pode criar uma carga de JavaScript que adicione um novo usuário Superadministrador do Django se um administrador do Django visitar a imagem. O Content-Type da resposta era determinado pela extensão do arquivo, uma vez que mimetypes.guess type adivinha o Content-Type com base na extensão do arquivo. Um invasor poderia importar um arquivo .html que executaria JavaScript ao ser visitado. O endpoint da API /api/projects/{project id}/file-uploads?ids=[{download id}] era usado para recuperar o caminho do arquivo baixado.
Recomendações
Para todos os arquivos fornecidos pelo usuário que são baixados pelo Label Studio, defina o cabeçalho de resposta Content-Security-Policy: sandbox; quando visualizados no site.
Restrinja as extensões de arquivo permitidas que podem ser baixadas.
Atualize para a versão 1.10.1 ou posterior, que contém um patch para este problema.

Exploit

Correção

XSS

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2024-23633
GHSA-FQ23-G58M-799R
PYSEC-2024-128

Produtos afetados

Label Studio