Knudsen’s previous deal was set to expire at the end of the season.
“I am very happy and satisfied,” he told the club’s official website.
“It is good to know that you are wanted. The contract is for two years and can be extended if I do well.”
Knudsen has been at Stabaek since 2000.