The function status continues to report active status for expired streams.
https://github.com/Cyfrin/2024-10-sablier/blob/main/src/SablierFlow.sol#L129-#L155.
The function doesn't check if the stream has reached its end time/expiration as users won't know if a stream is about to end and there is no warning about impending insolvency.
Users could continue interacting with expired streams and might not realize when funds are running low.
No advance warning of potential payment failures. Also users won't know if a stream is about to end and there is no warning about impending insolvency.
Manual code review.
Include a stream expiration check
Suggested fix
This will prevents interaction with expired streams and provides clear completion status .
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.