Этимологический словарь Крылова
Заимствовано из польского, где szkodzic – от szkoda – "вред, убыток".
шкодить