Oil prices settled higher on Friday, supported by ongoing concerns about supply risks linked to geopolitical tensions in the Middle East, even as the likelihood of a US military strike on Iran has receded.