Core Contracts

Regnum Aurum Acquisition Corp
HardhatReal World AssetsNFT
77,280 USDC
View results
Submission Details
Severity: medium
Invalid

Missing zero address check while calling 'rescueTokens'

Summary

Missing zero check in the LendingPool rescueToken function does not implement a zero address check

Vulnerability Details

The rescueToken is missing a zero address check as seen here

function rescueToken(address tokenAddress, address recipient, uint256 amount) external onlyOwner {
require(tokenAddress != reserve.reserveRTokenAddress, "Cannot rescue RToken");
IERC20(tokenAddress).safeTransfer(recipient, amount);
}

Impact

Tokens that are meant for rescuing could be burnt accidentally

Tools Used

Manual Analysis

Recommendations

Implement a zero address check

Updates

Lead Judging Commences

inallhonesty Lead Judge 4 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.