Да, правильно: они корпят. Но часто встречается ошибочная форма глагола корпеть – корпеют. Вероятно, именно ее имел в виду автор, когда писал карпают. Уточнили ответ на вопрос № 289222.
Деепричастный оборот может употребляться в безличном предложении при инфинитиве. В приведенном примере ошибки нет.
Вероятно, автор имел в виду глагол корпеть и хотел написать корпеют – это часто встречающаяся ошибочная форма от корпеть (правильно: корпят).