It originally appeared in "The Oregonian."  USA Today says it was first captured by a freelance photographer at a rally on November 25th. It shows Police Sgt. Bret Barnum embracing 12-year-old Devonte Hart. They say Hart was holding a "Free Hugs" sign during the rally.
The photo was taken by Johnny Nguyen, here it is posted to his Instagram: