Iraq has cancelled a $4.2 billion deal to buy arms from Russia because of concerns about “corruption”, an Iraqi government advisor has said. The deal was announced when Prime Minister Nuri al-Maliki led a delegation to Russia last month. The purchase – said to include attack helicopters and missiles – was only signed off in October. Iraq has been rebuilding its armed forces since the end of US-led combat operations against insurgents.