PT-2026-41168 · Unknown · Open-Webui

Publicado

2026-05-09

·

Atualizado

2026-05-16

·

CVE-2026-45315

CVSS v3.1

8.7

Alta

VetorAV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N
Nome do Software Vulnerável e Versões Afetadas Open WebUI versões anteriores a 0.9.3
Descrição Existe um problema onde o endpoint de upload de transcrição de áudio utiliza a extensão do arquivo fornecida pelo usuário para salvar os arquivos. A rota '/cache/{path}' serve esses arquivos via FileResponse, que determina o Content-Type com base na extensão no disco e não emite um cabeçalho Content-Disposition. Um usuário verificado com a permissão chat.stt pode fazer o upload de um arquivo poliglota WAV+HTML (um arquivo que é válido tanto como um arquivo de áudio WAV quanto como um documento HTML) e enganar outros usuários para que abram a URL. Isso faz com que a resposta seja servida como 'text/html', permitindo que tags <script> incorporadas sejam executadas na origem do Open WebUI, resultando em Cross-Site Scripting (XSS) armazenado. Isso pode ser usado para roubar tokens de sessão, como JWTs do localStorage ou cookies OAuth não-HttpOnly, permitindo potencialmente a invasão total de contas.
Recomendações Atualize para a versão 0.9.3. Como solução temporária, defina USER PERMISSIONS CHAT STT como False para revogar os direitos de upload de usuários que não sejam administradores.

Exploit

Correção

Unrestricted File Upload

XSS

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

Enumeração de Fraquezas

Identificadores relacionados

BDU:2026-07195
CVE-2026-45315
GHSA-M8F9-9WHG-F4XR

Produtos afetados

Open-Webui