Former Utah Jazz forward Andrei Kirilenko has signed a three-year contract with CSKA Moscow that gives him an option to return to the NBA if the lockout ends.