Core Contracts

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

Users who get blacklisted by tokens governance cannot call `ZENO.redeem()`

Summary

Users who get blacklisted by tokens governance cannot call ZENO.redeem().

Vulnerability Details

Smart contract withdrawal and redemption functions can encounter failures when dealing with centralized stablecoins, particularly if the transaction involves assets linked to blacklisted or blocked addresses.
When an address is blacklisted, any attempt to transfer these stablecoins from that address is automatically restricted at the protocol level, preventing the completion of the transaction, as users may unexpectedly find themselves unable to access or move their funds due to external controls imposed by the stablecoin issuer.

In the nomal cases this have low likelihood.
However, since the MATURITY_DATE is being set to a year as pear in the test folder Integration.Test.js:
https://github.com/Cyfrin/2025-02-raac/blob/89ccb062e2b175374d40d824263a4c0b601bcb7f/test/unit/Zeno/Integration.test.js#L67

A user could get blacklisted resulting in his funds being stuck.

Impact

This may lead to a loss of funds for the user.

Tools Used

Manual Review.

Recommendations

Allow the users to redeems their ZENO tokens for other addresses.

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.