Apparently there's some weird permission crossover. If user has no editbugs but the bug is assigned to him, he can resolve it but he can't confirm it or mark it in progress. This seems really silly.
*** Bug 674946 has been marked as a duplicate of this bug. ***