Washington - President Donald Trump has called US intelligence agencies “naive” on Iran and also dismissed their assessment of the threat posed by North Korea. “Be careful of Iran. Perhaps Intelligence should go back to school!” Trump tweeted.

The testy response came after a US intelligence report said Iran was not making nuclear weapons. It also said that North Korea remained “unlikely to give up” its weapons stockpiles and production abilities.

National intelligence director Dan Coats and other intelligence chiefs presented the Worldwide Threat Assessment report to the Senate on Tuesday.

Last year, the US pulled out of the 2015 Iran nuclear deal, triggering widespread criticism from Washington’s allies.

In a series of tweets, Trump said US intelligence officials “seem to be extremely passive and naive when it comes to the dangers of Iran. They are wrong!” Iran, he continued, was “making trouble all over the Middle East, and beyond” in 2016, but had been “much different” since the US pullout from the “terrible” Iran nuclear deal.

However, Trump warned that Tehran remained “a source of potential danger and conflict”, referring to reported recent Iranian rocket tests.

At the Senate hearing, CIA director Gina Haspel said Iran was “technically... in compliance” with the nuclear deal, despite the US withdrawal and the imposition of stricter sanctions against Tehran. However, the intelligence report warned that Iran’s “regional ambitions and improved military capabilities” would probably threaten US interests in the future.