docs: Document external-decompressor-use-manifest flag for backup/restore security#2076
Conversation
| </td> | ||
| </tr> | ||
| <tr> | ||
| <td><code>external-decompressor-use-manifest</code></td> |
There was a problem hiding this comment.
Citation: PR #19460 adds the --external-decompressor-use-manifest flag to address a security vulnerability. See go/vt/mysqlctl/compression.go for the flag registration and resolveExternalDecompressor() function implementation that handles the precedence logic. The flag help text in the PR explicitly warns about the security risk of trusting manifest decompressor commands.
View source
✅ Deploy Preview for vitess ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
|
Just a reminder: If you'd like me to act on any feedback you have via Github comments, just type @Promptless in your suggestion and I'll get right on it! (I won't show up in the user dropdown, but I'll process any request that has @Promptless in the comment body.) |
Open this suggestion in Promptless to view citations and reasoning process
Adds documentation for the new
--external-decompressor-use-manifestflag introduced in PR #19460. This flag makes loading decompressor commands from the backup MANIFEST file opt-in (disabled by default) for security reasons. The documentation includes a warning that enabling this flag is a security risk—an attacker with write access to backup storage could modify the manifest to execute arbitrary commands on the tablet.Trigger Events
vitessio/vitess PR #19460: Restore: make loading compressor commands from `MANIFEST` opt-in
Promptless Research (1 GitHub PR)
Agent Response
Tip: Connect Jira, Linear, Confluence, and more in Integrations to enrich suggestion quality 🔗