A Croatian soldier serving in Afghanistan died and two were seriously injured in a suicide attack on their convoy outside the capital of Kabul on Wednesday, authorities said.