File: US President Donald Trump

US President Donald Trump said on Monday that major oil companies are making “too much money” due to high prices stemming from the Iran war, seeking to address a political vulnerability ahead of midterm elections.

“I don’t like it. They’re making too much money, okay? Based on a shortage, they’re making too much money,” Trump told journalists at the White House.

High gasoline prices are a key political issue for Trump as his Republican Party heads into the elections in November, with Democrats seeking to wrest control of Congress from them.

The average price of a gallon of regular gasoline in the United States is up more than 37 percent since the start of the war, launched by Trump and Washington’s ally Israel in late February.