CVE-2026-45018 affects Chainlit, a Python framework for conversational AI applications, in versions 2.4.0rc0 through 2.12.0. When the MCP feature is enabled, the POST /mcp endpoint is exposed without authentication. The validate_mcp_command() function only checks the executable name but fails to validate arguments passed to StdioServerParameters. An attacker can exploit npx's -c argument to execute arbitrary shell commands with Chainlit process privileges. If allowed_executables is unset, the None default permits any executable, worsening the exposure. The vulnerability requires no authentication to exploit, making it accessible to unauthenticated remote attackers. The issue has been patched in version 2.12.0. Organizations running Chainlit with MCP enabled should upgrade immediately.