Skip to content

v7.4.0

Pre-release
Pre-release

Choose a tag to compare

@mattkii mattkii released this 25 Aug 21:40
· 0 commits to main since this release
fbe9a6a

v7.4.0 — Emergency Recovery & EVM Precompile Fix

This is an off-chain emergency upgrade for kiichain_1783-1, prepared in response to the incident on 22 August 2026. There is no governance proposal for this release — the v7.4.0 binary schedules and applies the recovery plan itself at the announced upgrade height, as soon as every validator restarts with it.

This release:

  • Patches the underlying defects in the shared Cosmos EVM module that made the exploit possible.
  • Sweeps the remaining balances from the confirmed attacker-controlled addresses into a staging account and redistributes them to the designated recovery wallets.
  • Permanently blocks bank sends to or from the attacker addresses (Cosmos, precompile, and EVM-native paths).
  • Keeps vesting / permanently-locked account creation disabled, closing the precondition the exploit relied on.

Fund recovery only executes on mainnet; running this same binary on testnet or in a local rehearsal is a safe no-op for that part.

Full validator instructions, including the exact restart procedure, backup steps, and recovery-from-error paths, are here: contrib/docs/upgrade-v7.4.0.md.

What happened

On 22 August 2026, an attacker exploited two chained defects in the shared Cosmos EVM module (not KiiChain-specific application code): an arithmetic underflow in the staking precompile's balance write-back after a delegation, combined with a missing overflow guard on the EVM value-transfer credit path. Together, these allowed the attacker to mint and move native KII that the bank ledger never authorized. Block production was halted immediately upon confirmation to prevent any further funds from leaving the chain.

When it happened

22 August 2026 — incident detected and block production halted the same day. The coordinated restart with v7.4.0 follows once every validator has confirmed the binary and checksum per the instructions linked above.

More information

For the full technical breakdown — install steps with Cosmovisor, how to verify you're on the correct halt height, troubleshooting a wrong AppHash during the upgrade, and what not to do — see the validator upgrade guide:
https://github.com/KiiChain/kiichain/blob/0d768a81f4454c1faf2a562e130541740e7d9ee2/contrib/docs/upgrade-v7.4.0.md

Verify the SHA256 checksum before you install. linux-amd64 is the validator binary.

SHA256

d721a394d09887266a455fe82d05e690171ee2e5850a1a557fb8e0f264a1dc30  kiichaind-v7.4.0-linux-amd64
a4a4a958353e5a63e5ba1c71edbd17b9e7566586f2c91d8d8ded05cd1e0143aa  kiichaind-v7.4.0-linux-arm64
46606f25393410dd66db5341b5e0923fddeab463834088e7acb6274685980fb5  kiichaind-v7.4.0-darwin-amd64
4ab15bfc12ab07a06c99cb0da921f146ef64e9751f57965c4905bb625bcc3ece  kiichaind-v7.4.0-darwin-arm64
2dff8d2417367806c3a773931c065801d67d0547015836c8bcec957394a01266  kiichaind-v7.4.0-darwin-universal

The same checksums are in SHA256SUMS-v7.4.0.txt.

Commit: fbe9a6a57cabc9816ea44c11e93a6c668cac45d2

What's Changed

New Contributors

Full Changelog: v7.3.1...v7.4.0