Rupert Murdoch suffered from pneumonia about three weeks ago and is now recovering, CNN Business reported on Thursday, citing people familiar with the matter.