Loading...
Skip to main content

CVE-2026-61604 — Vulnerability in...

CRITICAL

ixo Blockchain x/bonds DID-resolved payer drain + x/entity ICA authorization bypass

Published September 24, 2026Updated October 1, 2026Source: osv

Summary

Impact Type: Improper authorization leading to unauthorized movement of user funds. 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. Patches 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. Workarounds 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.

Advisory Timeline

  • First published September 24, 2026 (18 days ago).
  • Last revised October 1, 2026 — 7 days after initial publication.

Remediation

Upgrade to the fixed version using your package manager.

Go
Update github.com/ixofoundation/ixo-blockchain/v8 to 8.0.0 or later
go get github.com/ixofoundation/ixo-blockchain/v8@v8.0.0

After upgrading, run your dependency scanner again to confirm the vulnerability is resolved.

Affected Packages (7)

Affects 1 ecosystem: go (7).

PackageEcosystemAffectedFixed In
github.com/ixofoundation/ixo-blockchain
go
All versionsRange-based data available
github.com/ixofoundation/ixo-blockchain/v5
go
All versionsRange-based data available
github.com/ixofoundation/ixo-blockchain/v8
go
All versions8.0.0
github.com/ixofoundation/ixo-blockchain/v4
go
All versionsRange-based data available
github.com/ixofoundation/ixo-blockchain/v3
go
All versionsRange-based data available
github.com/ixofoundation/ixo-blockchain/v7
go
All versionsRange-based data available
github.com/ixofoundation/ixo-blockchain/v6
go
All versionsRange-based data available

Vulnerability Classification

Common Weakness Enumeration (CWE) identifiers for this vulnerability type.

  • CWE-285
    Improper AuthorizationMITRE
  • CWE-862
    Missing AuthorizationMITRE

CVSS Score Breakdown

What the CVSS (Common Vulnerability Scoring System) 9.1 score means for each attack dimension.

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
—
Confidentiality
—
Integrity
—
Availability
—

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

Frequently Asked Questions

What is CVE-2026-61604?
ixo Blockchain x/bonds DID-resolved payer drain + x/entity ICA authorization bypass This vulnerability has been assigned a severity rating of CRITICAL (CVSS score: 9.1/10).
How do I check if my project is affected by CVE-2026-61604?
CVE-2026-61604 affects github.com/ixofoundation/ixo-blockchain, github.com/ixofoundation/ixo-blockchain/v5 and github.com/ixofoundation/ixo-blockchain/v8 (and 4 more). Use GeekWala's free vulnerability scanner to check your dependencies against CVE-2026-61604 and 200,000+ other known vulnerabilities.

Severity & Exploitability

CVSS Score
9.1

Exploitation is straightforward and causes maximum impact. Patch immediately.

Also Known As

GHSA-w3rp-4cm2-4wgc
GO-2026-6595

Related CVEs

  • CVE-2026-107806
    CRITICAL

    Nginx UI: Authenticated Remote Code Execution via Backup Restore App Config Overwrite

  • CVE-2026-68582
    CRITICAL

    Vikunja: Link-share token reads any tenant's kanban buckets and enumerates usernames/IDs instance-wide (BOLA)

Check if you're affected

Scan your dependencies to see if this vulnerability affects your projects.

Scan Your Dependencies