zammad-v0.1.5
·
45 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Fixed
- A tool-call value could smuggle a refused flag past the MCP server. The MCP server
handed each tool argument to the CLI as two separate words, the flag and then its value.
On a yes/no flag the CLI does not read the next word as a value, so a value that itself
began with--was read as a brand-new flag, including flags the server deliberately
refuses such as--deliver, which can send command output to a URL. Every argument that
carries a value now travels glued to its flag as one word (--flag=value), so the CLI only
ever reads it as the value of that one named flag, or rejects it, and it can never become a
second flag. A plain yes/no flag is still a bare--flag, and an empty value is still left out.
Reported privately through SECURITY.md; the same fix is in the pending DataGate connector.