The 49ers waived Nate Stupar, who appeared in five games for the 49ers in 2013.