Skip to content

ASA-2025-004: Non-deterministic JSON Unmarshalling of IBC Acknowledgement can result in a chain halt

Critical
ankurdotb published GHSA-33cr-m232-xqch Mar 11, 2025

Package

gomod github.com/cheqd/cheqd-node (Go)

Affected versions

<v3.1.7

Patched versions

v3.1.7
gomod github.com/cosmos/ibc-go (Go)
<v7.9.2, <v8.6.1
v7.9.2, v8.6.1

Description

Description

An issue was discovered in IBC-Go's deserialization of acknowledgements that results in non-deterministic behavior which can halt a chain. Any user that can open an IBC channel can introduce this state to the chain.

This an upstream dependency used in cheqd-node, rather than a custom module.

Impact

Could result in a chain halt.

Patches

Validators, full nodes, and IBC relayers should upgrade to cheqd-node v3.1.7. This upgrade does not require a software upgrade proposal on-chain and is meant to be non state-breaking.

References

See ASA-2025-004: Non-deterministic JSON Unmarshalling of IBC Acknowledgement can result in a chain halt upstream on IBC-Go.

Severity

Critical

CVE ID

No known CVE

Weaknesses

No CWEs

Credits