This repository has been archived by the owner on Nov 30, 2021. It is now read-only.
Replay Tx on another Chain #687
Labels
stale
stale PRs that will be closed if no further action occurs
Vulnerability Overview:
Since ethermint uses the same type of chainIDEpoch for ethereum compatibility, a verified signature in ethereum is still valid in ethermint with the same msg content and chainIDEpoch, which enables "cross-chain transaction replay" attack etc.
Details and Root Cause:
First, we found some ground truths:
Thus, if a msg successfully executed on ethereum of some chainIDEpoch, say 1 (mainnet), then it can be replaied on ethermint of the same chainIDEpoch (with the nonce check passed), and vice versa.
Steps to Exploit:
The text was updated successfully, but these errors were encountered: