https://github.com/code-423n4/2024-12-bakerfi/blob/0daf8a0547b6245faed5b6cd3f5daf44d2ea7c9a/contracts/core/MultiStrategy.sol#L275
The RemoveStrategy event is emitted with an incorrect strategy address.
When removing a strategy in MultiStrategy, the last strategy in the array is moved to the position of the strategy being deleted. However, _strategies[lastIndex] still contains the address of the strategy that was at the last index since it hasnt been updated to the address of the strategy being deleted. When emitting the event, this incorrect address is used, resulting in an event that indicates the wrong strategy was deleted.
Cache the address of the strategy being deleted and use it when emitting the event.
