{"id":"GO-2023-1631","summary":"Panic when parsing invalid messages in google.golang.org/protobuf","details":"Parsing invalid messages can panic.\n\nParsing a text-format message which contains a potential number consisting of a minus sign, one or more characters of whitespace, and no further input will cause a panic.","aliases":["CVE-2023-24535","GHSA-hw7c-3rfg-p46j"],"modified":"2026-02-04T04:28:08.549542Z","published":"2023-03-14T16:47:00Z","related":["CGA-fm8q-xqj8-xg8c"],"database_specific":{"review_status":"REVIEWED","url":"https://pkg.go.dev/vuln/GO-2023-1631"},"references":[{"type":"FIX","url":"https://go.dev/cl/475995"},{"type":"REPORT","url":"https://github.com/golang/protobuf/issues/1530"}],"affected":[{"package":{"name":"google.golang.org/protobuf","ecosystem":"Go","purl":"pkg:golang/google.golang.org/protobuf"},"ranges":[{"type":"SEMVER","events":[{"introduced":"1.29.0"},{"fixed":"1.29.1"}]}],"ecosystem_specific":{"imports":[{"path":"google.golang.org/protobuf/encoding/prototext","symbols":["Unmarshal","UnmarshalOptions.Unmarshal","UnmarshalOptions.unmarshal"]},{"path":"google.golang.org/protobuf/internal/encoding/text","symbols":["Decoder.Peek","Decoder.Read","parseNumber"]}]},"database_specific":{"source":"https://vuln.go.dev/ID/GO-2023-1631.json"}}],"schema_version":"1.7.3"}