A cash flow waterfall is a financial structure that dictates the order in which cash flows are distributed among stakeholders, ensuring that senior obligations are met before junior ones. It is commonly used in structured finance to manage risk and prioritize payments according to predefined rules and agreements.