An army soldier was critically injured by gunfire along the Line of Control (LoC) in Rajouri district of Jammu and Kashmir on Monday, officials said.