{"id":"GO-2025-3517","summary":"Non-deterministic JSON Unmarshalling of IBC Acknowledgement can result in a chain halt in github.com/cosmos/ibc-go","details":"Non-deterministic JSON Unmarshalling of IBC Acknowledgement can result in a chain halt in github.com/cosmos/ibc-go","aliases":["GHSA-4wf3-5qj9-368v"],"modified":"2026-03-03T04:56:23.485384Z","published":"2025-03-18T15:59:55Z","database_specific":{"url":"https://pkg.go.dev/vuln/GO-2025-3517","review_status":"REVIEWED"},"references":[{"type":"ADVISORY","url":"https://github.com/cosmos/ibc-go/security/advisories/GHSA-4wf3-5qj9-368v"},{"type":"WEB","url":"https://github.com/cosmos/ibc-go/releases/tag/v7.10.0"},{"type":"WEB","url":"https://github.com/cosmos/ibc-go/releases/tag/v8.7.0"}],"affected":[{"package":{"name":"github.com/cosmos/ibc-go","ecosystem":"Go","purl":"pkg:golang/github.com/cosmos/ibc-go"},"ranges":[{"type":"SEMVER","events":[{"introduced":"0"}]}],"ecosystem_specific":{},"database_specific":{"source":"https://vuln.go.dev/ID/GO-2025-3517.json"}},{"package":{"name":"github.com/cosmos/ibc-go/v2","ecosystem":"Go","purl":"pkg:golang/github.com/cosmos/ibc-go/v2"},"ranges":[{"type":"SEMVER","events":[{"introduced":"0"}]}],"ecosystem_specific":{},"database_specific":{"source":"https://vuln.go.dev/ID/GO-2025-3517.json"}},{"package":{"name":"github.com/cosmos/ibc-go/v3","ecosystem":"Go","purl":"pkg:golang/github.com/cosmos/ibc-go/v3"},"ranges":[{"type":"SEMVER","events":[{"introduced":"0"}]}],"ecosystem_specific":{},"database_specific":{"source":"https://vuln.go.dev/ID/GO-2025-3517.json"}},{"package":{"name":"github.com/cosmos/ibc-go/v4","ecosystem":"Go","purl":"pkg:golang/github.com/cosmos/ibc-go/v4"},"ranges":[{"type":"SEMVER","events":[{"introduced":"0"}]}],"ecosystem_specific":{},"database_specific":{"source":"https://vuln.go.dev/ID/GO-2025-3517.json"}},{"package":{"name":"github.com/cosmos/ibc-go/v5","ecosystem":"Go","purl":"pkg:golang/github.com/cosmos/ibc-go/v5"},"ranges":[{"type":"SEMVER","events":[{"introduced":"0"}]}],"ecosystem_specific":{},"database_specific":{"source":"https://vuln.go.dev/ID/GO-2025-3517.json"}},{"package":{"name":"github.com/cosmos/ibc-go/v6","ecosystem":"Go","purl":"pkg:golang/github.com/cosmos/ibc-go/v6"},"ranges":[{"type":"SEMVER","events":[{"introduced":"0"}]}],"ecosystem_specific":{},"database_specific":{"source":"https://vuln.go.dev/ID/GO-2025-3517.json"}},{"package":{"name":"github.com/cosmos/ibc-go/v7","ecosystem":"Go","purl":"pkg:golang/github.com/cosmos/ibc-go/v7"},"ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"7.10.0"}]}],"ecosystem_specific":{"imports":[{"symbols":["Keeper.AcknowledgePacket"],"path":"github.com/cosmos/ibc-go/v7/modules/core/04-channel/keeper"}]},"database_specific":{"source":"https://vuln.go.dev/ID/GO-2025-3517.json"}},{"package":{"name":"github.com/cosmos/ibc-go/v8","ecosystem":"Go","purl":"pkg:golang/github.com/cosmos/ibc-go/v8"},"ranges":[{"type":"SEMVER","events":[{"introduced":"8.0.0-alpha.1"},{"fixed":"8.7.0"}]}],"ecosystem_specific":{"imports":[{"symbols":["Keeper.AcknowledgePacket"],"path":"github.com/cosmos/ibc-go/v8/modules/core/04-channel/keeper"}]},"database_specific":{"source":"https://vuln.go.dev/ID/GO-2025-3517.json"}}],"schema_version":"1.7.3"}