Hundreds of thousands of people have been stranded across the Middle East amid the US and Israel’s joint war against Iran.