Having done multiple thousands of puzzles on chess.com, this is the first one I've found that legitimately seems to be wrong, with stockfish showing Ne1 as the correct answer.