Beginner FriendlyFoundryBridge
100 EXP
View results
Submission Details
Severity: high
Invalid

Cross-chain replay attacks are possible with `L1BossBridge#sendToL1()`

Summary

Mistakes made on one chain can be re-applied to the correct layer 2 chain.

Vulnerability Details

There is no chain.id in the signed data.

Impact

If a user does a sendToL1() using the wrong network, an attacker can replay the action on the correct chain and steal the tokens from users.

Tools Used

Manual review.

Recommendations

Include the chain.id in what's hashed.

Updates

Lead Judging Commences

0xnevi Lead Judge
almost 2 years ago
0xnevi Lead Judge
almost 2 years ago
0xnevi Lead Judge almost 2 years ago
Submission Judgement Published
Invalidated
Reason: Other

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.