Immunity from the Moderna COVID-19 vaccine lasts for at least six months, and there is no indication that fully vaccinated people will need a booster shot, a small study published Tuesday by Science found.