Osasuna moved ahead Deportivo Coruna into 18th place but passed up on the chance to move out of the bottom three.
Sociedad headed into the game in good form, having won their last two, but could not find a way past Osauna keeper Andres Fernandez in a largely disappointing affair.
Sociedad stay in ninth, despite having had the chance to move into sixth with victory.
Real Sociedad controlled the ball for 60.4% of the match.
Real Sociedad had 13 shots, including three on target.
Diego Ifrán had four shots for Erreala, more than any of his team-mates.
Claudio Bravo made five saves for Real Sociedad.
The combination of Carlos Martínez to Xabi Prieto was the most common during the match, as the two players connected 15 times.
Los Rojillos enjoyed possession of the ball for a mere 39.6% of the match.
Osasuna had 19 shots, including five on target.
Roland Lamah made the biggest impact of any Osasuna substitute after coming on for Álvaro Cejudo in the 45th minute, as he took two shots.
The six attempts by Emiliano Armenteros were the most of any Osasuna player.