The 25-year-old suffered the problem while playing for his Italian club side Palermo and has now withdrawn from Michael O'Neill's squad.
His absence will be a major blow to the Irish, with Lafferty - who has 35 caps and nine goals for his country - having been set to lead the line against the Russians.
O'Neill's side currently sit second bottom of UEFA qualifying Group F and are yet to win a game.
Their hopes of reaching the finals in Brazil in 2014 are already over, but by contrast, Russia have been beaten only once and have conceded just a single goal in their qualifying campaign so far.
Fabio Capello's men can go top of their group with a win at Windsor Park, with Portugal not in competitive action until September.
Get the best features, fun and footballing frolics straight to your inbox every week.
Thank you for signing up to Four Four Two. You will receive a verification email shortly.
There was a problem. Please refresh the page and try again.