Milan could sell Philippe Mexes to Monaco and bring Emiliano Viviano in from Arsenal this month.
According to SportMediaset, the Rossoneri are looking to clear out certain players in order to raise funds for other transfers.
Mexes is the favourite to leave San Siro after being benched in recent outings, though he has been suffering from an eye infection.
Monaco would be prepared to sign the former Roma centre-back, who joined Milan as a free agent, and match his €4m per season wages.
Milan would then used the money saved from that salary to help pay for Radja Nainggolan from Cagliari.
Meanwhile, it is also suggested that Viviano is the target to become Christian Abbiati’s understudy in goal.
The former Fiorentina and Bologna shot-stopper has not played at all since joining Arsenal over the summer and would welcome a return to Italy.
Gabriel would be loaned out to gain more first team experience after some mixed performances this season.