Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCreate attacker-controlled DID
-
DeliveryRegister victim address as verification method
-
ExploitSubmit crafted x/bonds message
-
ExecutionModule moves victim funds to attacker bond
-
ImpactWithdraw and bridge proceeds off-chain
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization verification
MITRE ATT&CK
1 technique across 1 tactic: Defense Evasion The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitable against any ixo Blockchain node running a version prior to v8.0.0 with the x/bonds module enabled (its default state before the fix). The specific prerequisite is that the target victim holds a balance in a token that some bond can use; the attacker needs only their own ordinary account to create a DID and add the victim's address as a blockchainAccountID verification method - no victim keys, signatures, consent, or prior compromise are required. The attack reaches the vulnerable logic through top-level transactions, authz, CosmWasm, or ICA routes, and also the bonds batch EndBlocker. The only limiting factor is deployment scope: it affects the ixo network specifically, and remediation is impossible without the whole network running the patched v8.0.0 binary since the flaw is in consensus state-machine logic. |
| Impact | This is a genuine top-priority issue, not a high-CVSS-but-low-real-risk case. The vendor's CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N, base 9.3) describes a network-reachable, low-complexity, unauthenticated, no-interaction attack, and the advisory explicitly confirms real-world exploitation on ixo mainnet (ixo-5) on 2026-06-20 - actual fund theft occurred. Note the distinction: this is exploitation confirmed by the GitHub Security Advisory, but the CVE is NOT listed in CISA KEV, and no reusable POC exploit code is flagged in the input, so per strict signal definitions there is no public exploit identified at time of analysis even though a live incident is documented. EPSS, KEV, POC, and SSVC fields are all absent from the input and cannot be cited. I dispute the vendor's confidentiality rating: the flaw is theft of on-chain balances (unauthorized state modification and irrecoverable loss of victim funds), which is an integrity/availability impact - VC:H (data disclosure) is not well supported since no secret data is exposed. Because the root cause is consensus/state-machine logic, the only remediation is running the patched v8.0.0 binary; there is no application-level workaround, which raises operational urgency for all node operators and validators. |
| Exploit ScenarioDerived | An attacker creates a DID they control and lists a victim's on-chain address as a blockchainAccountID verification method without the victim's consent. They then submit a bonds message (e.g. MsgBuy/MsgSwap/MsgWithdrawShare) that causes the x/bonds module to move the victim's token balance into a bond the attacker controls, after which they withdraw and bridge the proceeds off-chain. No victim keys, signatures, or system compromise are required; this was actually carried out on ixo mainnet on 2026-06-20, though no standalone public POC tool is referenced. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 24, 2026
Authorization bypass in the ixo Blockchain x/bonds module (all versions before v8.0.0) lets any unauthenticated remote account move another user's token balance into an attacker-controlled bond by simply adding the victim's blockchain address as a verification method on a DID the attacker owns - no victim keys, signatures, consent, or prior system compromise are required. The flaw affects the MsgMakeOutcomePayment, MsgBuy, MsgSell, MsgSwap and MsgWithdrawShare handlers plus the bonds batch order processor and its EndBlocker, and the vendor advisory reports the technique was exploited on ixo mainnet (ixo-5) on 2026-06-20, with the proceeds later withdrawn and bridged off-chain. With a CVSS 9.3 rating, PR:N/UI:N reachability, and every account holding a balance in a bond-usable token in scope, this is a genuine top-priority issue rather than a high-score-but-low-real-risk case.
RemediationAI
Vendor-released patch: v8.0.0, delivered via the on-chain v8 software upgrade - all node operators and validators must upgrade to this version, since the defect lives in consensus state-machine logic and cannot be fixed by application configuration alone. In v8.0.0 the x/bonds module is unconditionally disabled: every bonds message is rejected on all routes (top-level, authz, CosmWasm and ICA), and the bonds batch EndBlocker is a no-op so no further reserve movements can occur; the module will only be re-enabled in a future release once the signer-authorization model has been corrected. The accepted trade-off of this remediation is that all legitimate bond issuance, purchase, sale, swap, outcome-payment and withdrawal-share functionality is unavailable until that future release. There is no application-level workaround for a pre-v8.0.0 node - because any DID owner can unilaterally list another address as a verification method, neither the address owner nor the module operator can prevent the misattribution by policy or configuration, so pre-patch nodes should be treated as unsafe to run on any network. While coordinating the upgrade, operators can only reduce blast radius operationally: monitor chain state for DID documents that add blockchainAccountID verification methods referencing addresses not controlled by the DID owner, alert on unexpected bond reserve inflows and on bond withdrawals followed by bridge transfers, and warn holders of bond-usable tokens to limit balances held in those denominations until v8.0.0 is live - all of which are detective at best and do not stop the bypass. The advisory at https://github.com/ixofoundation/ixo-blockchain/security/advisories/GHSA-w3rp-4cm2-4wgc is the authoritative reference for the fix.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 8 packages in go, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
ixo Blockchain is a Cosmos SDK-based Layer 1 running on Testnet and Mainnet (the affected production network is ixo-5), and the vulnerable component is its x/bonds module - a custom state-machine module that issues and settles bonds against reserve token balances. The module identifies the source of funds by resolving a DID document's verification method: an account can publish a DID containing a blockchainAccountID verification method (a Cosmos bech32 account address) that points at any address, and nothing in the DID layer enforces that the address's owner consented to being listed. The bonds handlers then moved funds out of the resolved address without checking that it matched the transaction signer, which is the classic CWE-285 improper authorization failure - a missing subject/actor equality check on an identity-to-address mapping. Because the module was reachable through top-level messages, authz delegated execution, CosmWasm entry points via the bonds bindings, ICA, and the bonds batch EndBlocker, the bypass was not limited to the direct message path. The CPE cpe:2.3:a:ixofoundation:ixo-blockchain:*:*:*:*:*:*:*:* reflects that every release prior to the v8.0.0 fix is exposed; impact is high integrity loss (attacker-directed movement of bond reserves, later withdrawn and bridged off-chain) with no attacker-controlled code execution and no dependency on victim interaction, which is consistent with the independent assessment's AV:N/AC:L/PR:N/UI:N profile and its integrity/availability impact, while the advisory's CVSS 4.0 vector expresses the same unauthenticated, no-user-interaction conditions.
Know when Ixo Blockchain gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
Unauthenticated remote message with no interaction (AV:N/AC:L/PR:N/UI:N); impact is unauthorized fund transfer (I:H) and irrecoverable victim loss (A:H), with no data disclosure so C:N.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2DescriptionCVE.org
The ixo Blockchain is a Layer 1 blockchain that runs on both Testnet and Mainnet. Prior to version 8.0.0, the x/bonds module moved funds from an address that was resolved from a DID verification method, without verifying that the resolved address belonged to the transaction signer. Affected handlers included MsgMakeOutcomePayment, MsgBuy, MsgSell, MsgSwap, and MsgWithdrawShare, as well as the batch order processor. Because any account may list an arbitrary blockchainAccountID as a verification method on a DID it controls (without the consent of that address's owner), an attacker could register victims' addresses as verification methods on their own DID and then move the victims' balances into a bond the attacker controlled - later withdrawing and bridging the proceeds off-chain. This was exploited on ixo mainnet (ixo-5) on 2026-06-20. The attack required no victim keys, signatures, or system compromise - any account holding a balance in a token a bond could use was at risk. This was fixed in v8.0.0, delivered via the on-chain v8 software-upgrade. The x/bonds module is disabled: every bonds message is rejected on all routes (top-level, authz, CosmWasm, and ICA), and the bonds batch EndBlocker is a no-op so no further reserve movements can occur. All node operators and validators must upgrade to v8.0.0. The flaw is in chain state-machine logic and can only be remediated by running the patched binary. There is no application-level workaround. The vulnerability is in consensus logic; remediation requires the network to run the patched (v8.0.0) binary. The bonds module remains disabled in v8.0.0 and will only be re-enabled in a future release once the signer-authorization model has been corrected.
Technical POC Analysis
The bug is improper authorization, CWE-285 - the advisory also tags CWE-862 - in the ixo-blockchain x/bonds module.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
A critical authorization bypass in the ixo Blockchain x/bonds module allows anyone with an internet connection and a self-created DID to move tokens out of any account holding a balance in a bond-usable asset, without possessing the victim's keys, signatures, or consent. The vendor advisory states the technique was already used against ixo mainnet (ixo-5) on 2026-06-20, with proceeds withdrawn and bridged off-chain, meaning token holders, validators, exchanges, and any treasury or custody account on ixo are exposed to direct, irreversible asset loss. Because the flaw is reachable without authentication or user interaction and affects every version before v8.0.0, leadership should treat this as an active-loss event affecting the integrity of the chain's token accounting, not a theoretical scoring artifact.
No vendor-released patch identified at time of analysis. Interim mitigations: pause or disable the affected handlers and the bonds batch order processor/EndBlocker via governance or an emergency chain upgrade; move at-risk balances out of bond-usable tokens into non-bond-usable assets or cold custody; reject or flag DIDs with verification methods pointing to addresses the DID owner does not demonstrably control; monitor ixo-5 and downstream bridges/exchanges for unauthorized MsgMakeOutcomePayment, MsgBuy, MsgSell, MsgSwap, and MsgWithdrawShare activity; trace and freeze already-bridged proceeds with counterparties; and plan immediate adoption of v8.0.0 (the version identified as the fixed line in the vendor advisory) once released.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
EUVD-2026-86330
GHSA-w3rp-4cm2-4wgc
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB