Official golang implementation of the Kaia blockchain.
| Target | Type | Severity |
|---|---|---|
https://github.com/kaiachain/kaia Copy | Protocol | Critical |
Kairos Testnet (as well as Kaia Mainnet) is part of Kaia's production infrastructure. It is used by real users and services and must not be targeted for security testing, stress testing, or exploitation attempts.
To avoid service disruption, all vulnerability research and testing must be performed on a local private network only.
For example, set up a local Kaia network using: https://github.com/kaiachain/kaiaspray/tree/main/local-deploy
You can test the system smart contracts on a local fork network: https://docs.kaia.io/build/smart-contracts/deployment-and-verification/deploy/foundry/#forking-mainnet-with-cast-and-anvil
The list is not limited to the following submissions, but it gives an overview of what issues we care about:
We use HackenProof's Blockchain Protocol vulnerability classification as our reference. The severity listed there for an impact is the maximum severity we will assign to it, not a guaranteed one. We decide the final severity from the actual bug: how hard it is to trigger, which assumptions it needs, how long the impact lasts, and whether it recovers on its own.
For example, "Temporary freezing of network transactions" is listed as High. A report demonstrating that impact will be rated High at most — a bug that stalls the chain only briefly, needs an unrealistic precondition, or self-recovers may be rated Medium, Low, or Informative instead. The same holds in the other direction: we will not rate a report above the classification's level for the impact it actually demonstrates.
We are happy to thank everyone who submits valid reports which help us improve the security. However, only those that meet the following eligibility requirements may receive a monetary reward:
More details on Kaia design, node operation guides and application development resources: https://docs.kaia.io