{"id":"GO-2021-0053","summary":"Panic due to improper input validation in github.com/gogo/protobuf","details":"Due to improper bounds checking, maliciously crafted input to generated Unmarshal methods can cause an out-of-bounds panic. If parsing messages from untrusted parties, this may be used as a denial of service vector.","aliases":["BIT-consul-2021-3121","BIT-protobuf-2021-3121","CVE-2021-3121","GHSA-c3h9-896r-86jm"],"modified":"2026-03-17T04:05:40.812874Z","published":"2021-04-14T20:04:52Z","related":["CGA-chjc-g5p9-27p3"],"database_specific":{"url":"https://pkg.go.dev/vuln/GO-2021-0053","review_status":"REVIEWED"},"references":[{"type":"FIX","url":"https://github.com/gogo/protobuf/commit/b03c65ea87cdc3521ede29f62fe3ce239267c1bc"}],"affected":[{"package":{"name":"github.com/gogo/protobuf","ecosystem":"Go","purl":"pkg:golang/github.com/gogo/protobuf"},"ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"1.3.2"}]}],"ecosystem_specific":{"imports":[{"path":"github.com/gogo/protobuf/plugin/unmarshal","symbols":["unmarshal.Generate","unmarshal.field"]}]},"database_specific":{"source":"https://vuln.go.dev/ID/GO-2021-0053.json"}}],"schema_version":"1.7.5"}