Beginner FriendlyFoundry
100 EXP
View results
Submission Details
Severity: low
Invalid

Missing input validation

Description: The function validateTransaction is missing input validation.

Impact: Lack of input validation could lead to unexpected behaviour if malicious transactions are submitted.

Recommended Mitigation:

Add input validation for the transaction struct fields

function _validateTransaction(Transaction memory _transaction) internal returns (bytes4 magic) {
+ require(_transaction.to != address(0), "Invalid recipient");
+ require(_transaction.value <= address(this).balance, "Insufficient balance");
// rest of the function
}
Updates

Lead Judging Commences

bube Lead Judge 12 months ago
Submission Judgement Published
Invalidated
Reason: Non-acceptable severity

Support

FAQs

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