Tadle

Tadle
DeFiFoundry
27,750 USDC
View results
Submission Details
Severity: low
Invalid

Inconsistent Pausing Mechanism Allows `Deposits` When `TokenManager`Contract is Paused

Summary: The tillIn function allows token deposits even in the scenario that the contract is paused, leading to inconsistent behaviour and potential security risks

Vulnerability Details: The TokenManager contract employs a pausing mechanism to halt critical operations during emergencies or maintenance. like the withdrawal of tokens However, the tillIn function, responsible for depositing tokens into the capital pool, does not adhere to this pausing mechanism. This inconsistency allows users to continue depositing tokens while withdrawals are halted, which can lead to confusion and potential fund management issues

Impact:

  1. Inconsistent State Management: Users can deposit tokens while withdrawals are paused, leading to an imbalance in fund management.

  2. Security Risks: If there is an identified vulnerability that requires pausing all operations, allowing deposits could exacerbate the problem

Tools Used: Manual Review

Recommendations: Add the whenNotPaused modifier to the tillIn function.

Updates

Lead Judging Commences

0xnevi Lead Judge about 1 year ago
Submission Judgement Published
Invalidated
Reason: Non-acceptable severity
Assigned finding tags:

[invalid] finding-Rescuable-pause-no-effect

I believe this is informational and non-acceptable severity because: - A single pause on withdraw to be sufficient to pause the markets during times of emergencies, given that is the only function where collateral/point tokens/native ETH can be pulled from market transactions. - Every tadle market place can be switched offline by the admin via [`updateMarketPlaceStatus`](https://github.com/Cyfrin/2024-08-tadle/blob/04fd8634701697184a3f3a5558b41c109866e5f8/src/core/SystemConfig.sol#L160-L171) and is checked in market actions via [`checkMarketPlaceStatus`](https://github.com/Cyfrin/2024-08-tadle/blob/04fd8634701697184a3f3a5558b41c109866e5f8/src/libraries/MarketPlaceLibraries.sol#L54-L67) to be online. This prevents many major market actions including the creation, listing and settlement of offers.

Support

FAQs

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