The 25-year-old picked up the knock while playing for his club Palermo in an Italian Cup match on Sunday and did not travel to Belfast for the Group F match.
Northern Ireland manager Michael O'Neill has brought in Aberdeen forward Josh Magennis as his replacement for the match, which has already been postponed twice.
It was due to be played in March but heavy snow forced officials to call the game off, despite the efforts of volunteers to clear the Windsor Park pitch.
Under FIFA rules, the Irish FA had to try to play the match the following day but, again, the snow proved too heavy.
Northern Ireland are looking to end a winless run of 13 matches at Windsor Park, with O'Neill hoping for a first victory at the 10th time of asking.
They are second-bottom of the group with three points from five games while Russia are in second place on 12 points, two points behind Portugal but with two games in hand.