According to the sources, the incident took place after a policeman opened fire on the foreign national, leaving him dead along with two others wounded.
The sources speaking on the condition of anonymity further added that the rogue policeman was arrested shortly after the incident and is in the security forces custody.
The main motive surrounding the shooting spree has not been ascertained so far, the officials said, adding that an investigation is underway regarding the incident.
According to the officials, the deceased man hails from Uganda and was apparently working for a security company.
The officials also added that the injured Afghan man is believed to be his translator who was injured in the attack along with another Afghan civilian.
No group including the Taliban militants has so far claimed responsibility behind the incident.