V2Plugin.Decrypt panics on empty ciphertext (Remote DoS)
内存破坏 / Array Index Underflow / #3620753
该报告还没有中文解读。
原文摘录
摘自原文(3192 字符中的一小部分)
**Component:** pkg/plugin/plugin_v2.go:182 **Affected Version:** aws-encryption-provider @ 4341c70 (all versions) **Found by:** Fuzz testing (FuzzV2Decrypt, seed#0: empty []byte{}) **TLP:** TLP:Amber原文中的代码
// pkg/plugin/plugin_v2.go:178-189
func (p *V2Plugin) Decrypt(ctx context.Context, request *pb.DecryptRequest) (*pb.DecryptResponse, error) {
zap.L().Debug("starting decrypt operation")
startTime := time.Now()
storageVersion := kmsplugin.KMSStorageVersion(request.Ciphertext[0]) // <-- …默认不展示报告全文。以上为简短摘录,完整复现过程请阅读原文。版权归研究员与 AWS VDP 所有。
时间线
- 报告提交
- 公开披露
阅读 HackerOne 原文 ↗作者 @misop00p · 版权归作者与 AWS VDP 所有