Submitted by hake, also found by cccz
Payouts wont be able to be distributed if one of multiple beneficiaries decides to revert the transaction on receival.
https://github.com/jbx-protocol/juice-contracts-v2-code4rena/blob/828bf2f3e719873daa08081cfa0d0a6deaa5ace5/contracts/abstract/JBPayoutRedemptionPaymentTerminal.sol#L1147-L1152
If token used is native ETH or ERC777 a beneficiary can revert the transaction on the callback and DOS _distributeToPayoutSplitsOf() for all the other beneficiaries.
Have beneficiaries withdraw their benefit instead of sending it to them.
mejango (Juicebox) acknowledged and commented:
hake (warden) commented:
