Chainlit: Command injection via MCP stdio transport allows unauthenticated remote code execution
Chainlit is a Python framework for building production-ready conversational AI applications.
No Chainlit vulnerabilities are listed in CISA KEV.
9 records
Chainlit is a Python framework for building production-ready conversational AI applications.
Chainlit versions prior to 2.9.4 contain an arbitrary file read vulnerability in the /project/element update flow.
Chainlit 2.12.0 contains a server-side request forgery vulnerability that allows unauthenticated attackers to bypass path-scoped MCP allowed_urls entries because validate_mcp_url does not reject the semicolon character.
Chainlit through 2.12.0 fails to validate ownership of feedback records in PUT and DELETE endpoints.
Chainlit versions prior to 2.9.4 contain a server-side request forgery (SSRF) vulnerability in the /project/element update flow when configured with the SQLAlchemy data layer backend.
Chainlit through 2.12.0 fails to validate the client-supplied socket.io sessionId parameter, allowing unauthenticated attackers to traverse filesystem paths by injecting absolute or relative path sequences.
Chainlit before 2.10.1 contains a session hijacking vulnerability that allows unauthenticated attackers to restore and inherit authenticated user sessions by presenting a valid sessionId during WebSocket session restorat…
Chainlit is a Python framework for building production-ready conversational AI applications.
Chainlit versions prior to 2.8.5 contain an authorization bypass through user-controlled key vulnerability.