Core Contracts

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

Denial-of-Service in finalizeLiquidation - LendingPool.sol

Summary

External calls in finalizeLiquidation can fail, leaving users under perpetual liquidation.

Vulnerability Details

If IERC20.transferFrom (e.g., StabilityPool’s NFT transfer) reverts, finalizeLiquidation fails, causing users to remain liquidated indefinitely.

Impact

Users cannot exit liquidation, risking collateral loss.

Tools Used

  • Hardhat Fork Tests: Simulate failed transferFrom calls.

Recommendations

Add try-catch logic around external calls.

try curveVault.transferFrom(address(this),稳定性池, amount) {
// Continue liquidation
} catch Error(string memory reason) {
emit LiquidationFailed(userAddress, reason);
}
Updates

Lead Judging Commences

inallhonesty Lead Judge 4 months ago
Submission Judgement Published
Invalidated
Reason: Lack of quality

Support

FAQs

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