The US military said Sunday that its forces opened fire on Houthi rebels after they attacked a cargo ship in the Red Sea, killing several of them in an escalation of the maritime conflict linked to the war in Gaza. "We're going to act in a self-defence going forward," a White House official said.