CVE-2026-45018 in Chainlitinformazioni

Riassunto

di VulDB • 25/08/2026

Chainlit è un framework Python per la creazione di applicazioni AI conversazionali pronte per la produzione. Dalla versione 2.4.0rc0 alla 2.12.0, le distribuzioni di Chainlit con features.mcp.enabled impostato su true in .chainlit/config.toml espongono l'endpoint POST /mcp senza richiedere autenticazione. Per il trasporto stdio, l'endpoint accetta una stringa fullCommand controllata dall'utente. La funzione validate_mcp_command() in backend/chainlit/mcp.py verifica solo il nome dell'eseguibile rispetto a config.features.mcp.stdio.allowed_executables e passa argomenti non verificati a StdioServerParameters in backend/chainlit/server.py. Poiché npx supporta l'argomento -c, un attaccante può eseguire comandi shell arbitrari con i privilegi del processo Chainlit. Se allowed_executables non è impostato, il suo valore predefinito None viene trattato come se permettesse ogni eseguibile. Questo problema è stato risolto nella versione 2.12.0.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsabile

GitHub M

Prenotare

08/05/2026

Divulgazione

25/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Want to know what is going to be exploited?

We predict KEV entries!