{"id":"GO-2020-0011","details":"When decrypting JsonWebEncryption objects with multiple recipients\nor JsonWebSignature objects with multiple signatures the Decrypt\nand Verify methods do not indicate which recipient or signature was\nvalid. This may lead a caller to rely on protected headers from an\ninvalid recipient or signature.\n","modified":"2022-08-29T16:50:59Z","published":"2021-04-14T20:04:52Z","withdrawn":"2024-05-15T05:37:11.010091Z","references":[{"type":"FIX","url":"https://github.com/square/go-jose/commit/2c5656adca9909843c4ff50acf1d2cf8f32da7e6"},{"type":"WEB","url":"https://www.openwall.com/lists/oss-security/2016/11/03/1"}],"affected":[{"package":{"name":"github.com/square/go-jose","ecosystem":"Go","purl":"pkg:golang/github.com/square/go-jose"},"ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"0.0.0-20160922232413-2c5656adca99"}]}],"ecosystem_specific":{"imports":[{"path":"github.com/square/go-jose","symbols":["JsonWebEncryption.Decrypt","JsonWebSignature.Verify"]}]},"database_specific":{"source":"https://vuln.go.dev/ID/GO-2020-0011.json","url":"https://pkg.go.dev/vuln/GO-2020-0011"}}],"schema_version":"1.7.3"}