Oil prices climbed more than 2% Tuesday as renewed attacks on commercial shipping near the Strait of Hormuz and fresh Ukrainian strikes on tankers linked to Russia's "shadow fleet" reminded traders that geopolitical risks still pose a real threat to supply.