Osasuna will have the option to buy the 26-year-old Frenchman on a permanent deal.
Riviere arrived at Newcastle from Monaco in July 2014 but has made just 31 appearances, scoring three goals, since.
The former France Under-21 international has not featured at all in the first team since March.
Osasuna are currently 14th in La Liga.