The attack by Ukraine on an Iranian commercial vessel carrying civilian cargo in the waters of the Caspian Sea is an act of aggression that violates the norms of international law, Russian Foreign Ministry spokeswoman Maria Zakharova said.