Minting large amount of tokens through ibc transfer and then depositing them in validator rewards pool (via DepositValidatorRewardsPool
message) can lead to integer overflow panic when calculating cumulative_reward_ratio
for the validator.
This calculation happens in x/epoching
module EndBlocker
, thus the panic will halt the chain.
Denial of Service - Due to panic in the EndBlocker
Babylon Genesis will halt
{ "nvd_published_at": null, "cwe_ids": [ "CWE-190", "CWE-770" ], "severity": "HIGH", "github_reviewed": true, "github_reviewed_at": "2025-05-15T14:05:50Z" }