Token Optimizer MCP: OS command injection in smart_user via username in get-user-info
token-optimizer-mcp's smart_user tool interpolates the caller-supplied username straight into a shell command wrapped only in double quotes, which POSIX still evaluates for $(...) and backtick substitution — any MCP client that can call the tool gets arbitrary command execution as the server's user. This is the second disclosure against the same npm package today (see the path traversal below), and it's the more dangerous of the two: no auth check, no path constraint, just unescaped shell interpolation. Pin to >=5.1.0, and audit any other MCP tool arguments in your own servers that flow into execAsync or child_process without an allowlist.