PT-2026-81486 · Chainlit · Chainlit

·

CVE-2026-45018

·

Publicado

2026-08-25

·

Atualizado

2026-09-10

CVSS v3.1

9.8

Crítica

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Nome do Software Vulnerável e Versões Afetadas Chainlit versões 2.4.0rc0 through 2.11.9
Description Implantações com features.mcp.enabled definido como true em .chainlit/config.toml expõem o endpoint 'POST /mcp' sem exigir autenticação. Para transporte stdio, o endpoint aceita uma string fullCommand controlada pelo usuário. A função validate mcp command() em backend/chainlit/mcp.py verifica apenas o nome do executável em relação a config.features.mcp.stdio.allowed executables e passa argumentos não verificados para StdioServerParameters em backend/chainlit/server.py. Como o npx suporta o argumento -c, um invasor pode executar comandos de shell arbitrários com os privilégios do processo Chainlit. Se allowed executables não for definido, seu valor padrão é tratado como permissão para qualquer executável.
Recommendations Atualize para a versão 2.12.0. Como mitigação temporária, defina features.mcp.enabled como false em .chainlit/config.toml ou restrinja o acesso ao endpoint 'POST /mcp'.

Exploit

Correção

OS Command Injection

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-45018
GHSA-W3FX-MC44-MF6J
PYSEC-2026-3812

Produtos afetados

Chainlit