Five attackers armed with suicide vests, rifles and grenades killed 18 people in the Iraqi oasis town of Ain al-Tamer, near Karbala, local officials said Monday.