There was no reason to claim that the Iraqi military was innocent.
Two bombers have flown to Baghdad Airport in Iraq, where US troops are stationed for the second time in 10 days.
One of the missiles was detonated by a C-RAM rocket, ammunition and mortar set to protect American troops in Iraq, a security source told AFP. There was no information about the incident.
Security officials say the rockets were fired from near the airport.
Washington regularly condemns Iranian allies in Iraq for attacking their troops and ambassadors.
Tehran and Washington have both been in Iraq since 2003, with 2,500 U.S. troops still in operation.
Last week, three rockets fell on the Baghdad airport-occupied airport terminal, injuring one soldier.
At least 30 rocket launchers or bombs have flown into the U.S. in Iraq – including troops, ambassadors or Iraqi foreign troops – since US President Joe Biden took office in January.
Two foreign contractors, one Iraqi contractor, and eight Iraqi nationals have been killed in the protests.
This work is sometimes cited by anonymous groups that experts say are a threat to Iran-backed organizations based in Iraq.
‘US’ soldiers’ troops
The attack comes at a critical juncture as Iran negotiates with international powers to bring the US to the 2015 nuclear deal.
Baghdad last month reportedly held a secret meeting of senior officials from Tehran with a US counterpart in Saudi Arabia.
Iraq, which was married between neighboring eastern Iran and southern Saudi Arabia, has been working as a mediator.