The shooting took place at about 11 a.m., while the international troops were visiting a base in Kabul, said Dawlat Waziri, a defense ministry spokesman, Reuters reported.
A spokesman for the NATO-led coalition said officials were looking into the reports but could not confirm the incident.
The suspected attacker was killed when the international troops returned fire, Waziri said.