Brent oil rose 5% to over US$108 a barrel after Iran vowed to hit energy facilities throughout the Gulf.