The back-three player has undergone two operations since suffering the injury in Scotland's RBS 6 Nations clash with France on February 28 last year, and made his competitive comeback for Dundee High last month.
Meanwhile, Tongan prop Ofa Fainga'anuku has ex-tended his contract until the end of the season, subject to being granted a work permit.
Warriors head coach Gregor Townsend said: "We were very keen to keep Ofa involved with the squad as he has made an excellent impact since he joined us.
"He brings yet another dimension to our game and is an outstanding person who has fitted in so well at the club and worked hard to improve. It's great news that he's agreed to extend his contract.
"The return of John Barclay and Rory Lamont from injury is also a real boost for us."
Scotland A captain Ryan Wilson is among eight players in the Glasgow side who beat England Saxons away from home last week.
Townsend added: "I thought all of those who were involved in the Scotland A game were terrific and showed real fight but we'll need the same level of intensity this weekend as well if we're to leave Italy with the win."