The club confirmed the news on Monday, after the Mali international suffered the injury in Real’s 4-3 win over Malaga on Saturday.
Real Madrid stars Ruben de la Red, Arjen Robben and Ruud van Nistelrooy are also out with injuries.
Real are two points behind Barcelona at the top of La Liga.