Syria's former President Bashar al-Assad is in Moscow with his family after Russia granted them asylum on humanitarian grounds, a Kremlin source told Russian news agencies on Sunday, and a deal has been done to ensure the safety of Russian military bases.