Republicans aimed criticism at U.S. Ambassador Susan Rice Thursday for having modest stakes in companies that did business with Iran. And while the revelation has driven new questions and fodder for those opposing her nomination as secretary of state, one of Rice's most vocal critics, Senator John McCain, maintains investments in two of the same companies -- ENI and Royal Dutch Shell --through funds revealed in his financial disclosures.

McCain holds stock holds between $1,000-$15,000 in the JPMorgan International Value Fund through his spouse, according to his 2011 financial disclosure form. 3.6% of the fund is currently invested in Royal Dutch Shell, the dutch oil company which owes Iran more than $1 billion in oil payments.

Also through his wife, McCain holds additional investment valued between $1,000-$15,000 in the T. Rowe Price Overseas Stock Fund. One of the fund's ten largest holdings is also in Royal Dutch Shell.

In addition to Royal Dutch Shell, 2.9% of the JPMorgan International Value Fund's investment are in the Italian international oil company ENI. While ENI has stated it no longer does business with Iran, the company has a waiver from sanctions to collect more than $1 billion Iran owes them through pre-sanctions deals.