Sablier

Sablier
DeFiFoundry
53,440 USDC
View results
Submission Details
Severity: medium
Invalid

Protocol don't limit the transfer function only works when the stream is transferable

Summary

The stream NFT can be transferred at any status.

Vulnerability Details

From the sablier doc access-control we can know the NFT transfer function can be called only if the stream is transferable

Only if the stream is transferable.

But the SablierV2Lockup#withdrawMaxAndTransfer don't limit the stream status is transferable, which is not the case.

Impact

The stream NFT can be transferred at any status.

Tools Used

vscode, Manual Review

Recommendations

Validity the stream NFT can be transferred only when the stream status is transferable.

Updates

Lead Judging Commences

inallhonesty Lead Judge
over 1 year ago
inallhonesty Lead Judge over 1 year ago
Submission Judgement Published
Invalidated
Reason: Incorrect statement

Support

FAQs

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