Skip to content
Request an audit

‹ All findings

Withdrawals in the Maple Pool and Sky Strategy may be DoSed in case the DssLitePsm halts buying

Low/InfoMaple Cash Strategies·Three Sigma · Institutional lending · 26th November, 20243S-Maple-N11

Description

The DssLitePsm, used as part of the Usds Psm wrapper that allows converting fundsAsset to Usds in the Sky Strategy, may be halted by setting tout to type(uint256).max.

In this case, MapleSkyStrategy::assetsUnderManagement() would revert due to overflow when calculating the underlying balance of the strategy.

As such, withdrawals would be DoSed in the Maple Pool.

Recommendation

The issue can be resolved by setting the pool to inactive, although other solutions are possible. In this case, halting withdrawals may actually be the desired outcome, but it's something to keep in mind.

Status

Acknowledged