Vulnerabilities in pkg:golang/github.com/cheqd/cheqd-node
PACKAGEGHSA-33cr-m232-xqch is a CRITICAL cheqd-node affected by non-deterministic json vulnerability (CWE-502: Deserialization of Untrusted Data) affecting Github.com/cheqd/cheqd node libraries in the Go ecosystem. The issue involves cheqd-node affected by non-deterministic json unmarshalling of ibc acknowledgement. Remediation is available by upgrading affected packages to version 3.1.7.
pkg:golang/github.com/cheqd/cheqd-node
Vulnerability advisories affecting package pkg:golang/github.com/cheqd/cheqd-node. Select an advisory below to view technical details or fixes.
| Advisory ID | CVE / NVD | Severity | Summary |
|---|---|---|---|
| GHSA-33cr-m232-xqch | - | CRITICAL | cheqd-node affected by Non-deterministic JSON Unmarshalling of IBC Acknowledgement |
| GHSA-h2rp-8vpx-q9r4 | - | CRITICAL | cheqd-node Security patch for upstream vulnerabilities in IBC-Go (ISA-2025-001) and Cosmos SDK (ISA-2025-002) |
| GHSA-8qxh-2gh8-r923 | - | HIGH | cheqd-node subject to Cosmos SDK "Barberry" vulnerability |
| GHSA-7c94-gvvj-r3mg | - | LOW | cheqd-node affected by Inter-blockchain Communication (IBC) protocol "Huckleberry" vulnerability |
| GHSA-j92c-mmf7-j5x5 | - | HIGH | Potential inter-blockchain communication (IBC) protocol compromise via "Dragonberry" vulnerability in cheqd |
GHSA-33cr-m232-xqch at a Glance
How to Fix GHSA-33cr-m232-xqch
To remediate this vulnerability, upgrade all affected Github.com/cheqd/cheqd node dependencies to a patched release. Both direct and transitive dependencies should be checked, as frameworks or security libraries may pull in vulnerable versions transitively.
Upgrade github.com/cheqd/cheqd-node to 3.1.7
Run the following command in your project directory to verify that all resolved dependencies use the patched release:
inspect dependencies for github.com/cheqd/cheqd-node
How to Check if You Are Affected
To determine whether your application is affected by GHSA-33cr-m232-xqch, inspect your project dependencies for Github.com/cheqd/cheqd node:
inspect dependencies for github.com/cheqd/cheqd-node
Analyze the terminal output to locate any version of Github.com/cheqd/cheqd node in your dependency tree. If any resolved version matches the vulnerable ranges listed in the table below (for example, versions earlier than 3.1.7), your application is affected.
Note: Verify declared build manifests and deployed runtime container environments.
Technical Details
Vulnerability Mechanism & Technical Analysis
This vulnerability is classified under CWE-502: Deserialization of Untrusted Data, where the product deserializes untrusted data without sufficiently ensuring that the resulting data will be valid. In Github.com/cheqd/cheqd node, software state validation or input boundaries are circumvented during processing. Review the official source advisory statement below for specific affected components, classes, and reproduction details.
Source Advisory Statement
GHSA-33cr-m232-xqch Affected Github.com/cheqd/cheqd node Versions
1 component(s)| Product / Package | Ecosystem | Affected Versions | Fixed Version |
|---|---|---|---|
|
github.com/cheqd/cheqd-node
|
Go |
< 3.1.7
|
3.1.7
|
References
Frequently Asked Questions
What is GHSA-33cr-m232-xqch?
Which Github.com/cheqd/cheqd node versions are affected?
What version fixes GHSA-33cr-m232-xqch?
Is github.com/cheqd/cheqd-node affected?
What CWE is associated with GHSA-33cr-m232-xqch?
How can I check Go dependencies for GHSA-33cr-m232-xqch?
Machine-readable OSV JSON
OSV v1.5 Schema
{
"schema_version" : "1.4.0",
"id" : "GHSA-33cr-m232-xqch",
"modified" : "2025-03-14T20:05:07Z",
"published" : "2025-03-11T21:54:29Z",
"aliases" : [ ],
"summary" : "cheqd-node affected by Non-deterministic JSON Unmarshalling of IBC Acknowledgement",
"details" : "# Description\n\n[An issue was discovered in IBC-Go's deserialization of acknowledgements](https://github.com/cosmos/ibc-go/security/advisories/GHSA-jg6f-48ff-5xrw) 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.\n\nThis an upstream dependency used in cheqd-node, rather than a custom module.\n\n## Impact\nCould result in a chain halt.\n\n## Patches\nValidators, full nodes, and IBC relayers should upgrade to **[cheqd-node v3.1.7](https://github.com/cheqd/cheqd-node/releases/tag/v3.1.7)**. This upgrade does not require a software upgrade proposal on-chain and is meant to be non state-breaking.\n\n## References\nSee [ASA-2025-004: Non-deterministic JSON Unmarshalling of IBC Acknowledgement can result in a chain halt](https://github.com/cosmos/ibc-go/security/advisories/GHSA-jg6f-48ff-5xrw) upstream on IBC-Go.",
"severity" : [ {
"type" : "CVSS_V4",
"score" : "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N"
} ],
"affected" : [ {
"package" : {
"ecosystem" : "Go",
"name" : "github.com/cheqd/cheqd-node"
},
"ranges" : [ {
"type" : "ECOSYSTEM",
"events" : [ {
"introduced" : "0"
}, {
"fixed" : "3.1.7"
} ]
} ]
} ],
"references" : [ {
"type" : "WEB",
"url" : "https://github.com/cheqd/cheqd-node/security/advisories/GHSA-33cr-m232-xqch"
}, {
"type" : "WEB",
"url" : "https://github.com/cosmos/ibc-go/security/advisories/GHSA-jg6f-48ff-5xrw"
}, {
"type" : "WEB",
"url" : "https://github.com/cosmos/ibc-go/commit/59987d52d959dc5876ffd4f307c9b33a52a43748"
}, {
"type" : "PACKAGE",
"url" : "https://github.com/cheqd/cheqd-node"
}, {
"type" : "WEB",
"url" : "https://pkg.go.dev/vuln/GO-2025-3514"
} ],
"database_specific" : {
"cwe_ids" : [ "CWE-502" ],
"severity" : "CRITICAL",
"github_reviewed" : true,
"github_reviewed_at" : "2025-03-11T21:54:29Z",
"nvd_published_at" : null
}
}