library
Audited by Socket on Jun 23, 2026
6 alerts found:
Securityx3Anomalyx3No direct malicious payload is evident in the snippet itself, but it materially increases security exposure by dynamically executing external npm-based MCP components via npx (with `-y` and no visible version pinning), connecting to remote MCP servers, and injecting an API key into a third-party subprocess while granting broad shell/filesystem capabilities. This warrants review of dependency pinning/integrity, least-privilege permissions, and how MCP messages/tool calls are validated before they can trigger sensitive operations.
This configuration fragment does not itself contain overt malware, but it materially increases supply-chain and secret-exposure risk by launching npm packages at runtime via `npx -y` (without visible version pinning/provenance) and by exporting API keys to those subprocesses. The MCP stdio channel further extends the trust boundary into the dependency code. Mitigate by pinning exact versions, enforcing lockfiles/provenance, and restricting/validating any inputs that can influence the invoked packages; also ensure least-privilege execution and robust secret handling inside the MCP dependencies.
No explicit malicious code is present in this configuration snippet. However, it enables runtime execution of an unpinned third-party dependency (`vibe-kanban@latest`) via `npx -y` and grants broad command-pattern permissions, creating a meaningful supply-chain execution risk. This should be mitigated by pinning to an immutable version (or verified artifact) and narrowing allowed command patterns to the minimum required.