cloudposse / cloudposse/github-commenter
Command help can expose sensitive credentials
未关闭
- 主要语言
- Go
- 星标
- 112
- 派生
- 17
- PR 合并指标
- 30 天内没有已合并 PR
描述
If sensitive parameters (e.g. GitHub access token) is passed by environment variable, then the help page includes this information as a "default" value. Sensitive values should not be exposed here, in case a mistake causes the help page to be displayed.
e.g.
```
...
-token string
Github access token (default "01234567890abcdef")
...
2020/05/07 16:29:56 -sha or GITHUB_COMMIT_SHA required
```
贡献指南
调研方向
首先定位命令帮助生成和基于环境的标志处理,然后通过环境变量提供 token 来重现该问题。完成的标准是:帮助输出不再将敏感值显示为默认值,同时仍显示标志描述。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- github, go
- 领域
- cli, security
- Issue 类型
- 缺陷
- 难度
- 3/5
- 预计耗时
- 1-2 天
- 活跃度
- 停滞
- 描述清晰度
- 基本清楚
- 新手友好度
- 35/100