GHSA-j92c-mmf7-j5x5: Github.com/cheqd/cheqd node Potential Inter-blockchain Communication (IBC) Protocol Vulnerability
HIGHGHSA-j92c-mmf7-j5x5 is a HIGH potential inter-blockchain communication (ibc) protocol vulnerability (General Security Weakness) affecting Github.com/cheqd/cheqd node libraries in the Go ecosystem. The issue involves potential inter-blockchain communication (ibc) protocol compromise via "dragonberry" vulnerability in cheqd. Remediation is available by upgrading affected packages to version 0.6.9.
GHSA-j92c-mmf7-j5x5 at a Glance
How to Fix GHSA-j92c-mmf7-j5x5
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 0.6.9
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-j92c-mmf7-j5x5, 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 0.6.9), 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 General Security Weakness. 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-j92c-mmf7-j5x5 Affected Github.com/cheqd/cheqd node Versions
1 component(s)| Product / Package | Ecosystem | Affected Versions | Fixed Version |
|---|---|---|---|
|
github.com/cheqd/cheqd-node
|
Go |
< 0.6.9
|
0.6.9
|
References
Frequently Asked Questions
What is GHSA-j92c-mmf7-j5x5?
Which Github.com/cheqd/cheqd node versions are affected?
What version fixes GHSA-j92c-mmf7-j5x5?
Is github.com/cheqd/cheqd-node affected?
What CWE is associated with GHSA-j92c-mmf7-j5x5?
How can I check Go dependencies for GHSA-j92c-mmf7-j5x5?
Machine-readable OSV JSON
OSV v1.5 Schema
{
"schema_version" : "1.4.0",
"id" : "GHSA-j92c-mmf7-j5x5",
"modified" : "2022-10-18T17:27:36Z",
"published" : "2022-10-18T17:27:36Z",
"aliases" : [ ],
"summary" : "Potential inter-blockchain communication (IBC) protocol compromise via \"Dragonberry\" vulnerability in cheqd",
"details" : "### Impact\nThis vulnerability affects IBC transfers due to a security vulnerability dubbed \"Dragonberry\" upstream in [Cosmos SDK](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.45.9). The vulnerability could allow malicious attackers to compromise chain-to-chain IBC transfers.\n\nThere is no vulnerability in the DID/resource modules for cheqd-node.\n\n### Patches\nNode operators are requested to upgrade to [cheqd-node v0.6.9](https://github.com/cheqd/cheqd-node/releases/tag/0.6.9) as soon as possible. Installation instructions are in the release notes. Please do not install any beta/pre-release versions.\n\n### Workarounds\nNo. The patch takes effect when more than 2/3rds of the voting power of the cheqd network has upgraded to this patch.\n\nAn emergency hotfix was released previously under v0.6.8 but this is now deprecated since [Cosmos SDK v0.45.9](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.45.9) officially fixes this upstream.\n\n### References\n- [IBC Security Advisory on \"Dragonberry\"](https://forum.cosmos.network/t/ibc-security-advisory-dragonberry/7702/1) (and [associated security vulnerability \"Dragonfruit\"](https://forum.cosmos.network/t/cosmos-sdk-security-advisory-dragonfruit/7614))\n\n### For more information\nIf you have any questions or comments about this advisory:\n* Open an issue in [cheqd-node repo](https://github.com/cheqd/cheqd-node/issues)\n* Email us at [security-github@cheqd.io](mailto:security-github@cheqd.io)\n* Message us on our community [Slack](http://cheqd.link/join-cheqd-slack) or [Discord](http://cheqd.link/discord-github)",
"severity" : [ ],
"affected" : [ {
"package" : {
"ecosystem" : "Go",
"name" : "github.com/cheqd/cheqd-node"
},
"ranges" : [ {
"type" : "ECOSYSTEM",
"events" : [ {
"introduced" : "0"
}, {
"fixed" : "0.6.9"
} ]
} ]
} ],
"references" : [ {
"type" : "WEB",
"url" : "https://github.com/cheqd/cheqd-node/security/advisories/GHSA-j92c-mmf7-j5x5"
}, {
"type" : "WEB",
"url" : "https://forum.cosmos.network/t/ibc-security-advisory-dragonberry/7702/1"
}, {
"type" : "PACKAGE",
"url" : "https://github.com/cheqd/cheqd-node"
}, {
"type" : "WEB",
"url" : "https://github.com/cosmos/cosmos-sdk/releases/tag/v0.45.9"
} ],
"database_specific" : {
"cwe_ids" : [ ],
"severity" : "HIGH",
"github_reviewed" : true,
"github_reviewed_at" : "2022-10-18T17:27:36Z",
"nvd_published_at" : null
}
}