Персидское – ziyan (ущерб, вред).
В России слово стало известно с XVIII в. Оно было заимствовано из персидского, возможно, через тюркский язык. Вероятно, на форму слова оказал влияние глагол «изъять».
В современном русском языке употребляется в значении «недостаток, порок».
Производное: изъянчик.
Этимологический словарь русского языка. М.: Русский язык от А до Я. Издательство ЮНВЕС>. Москва. 2003.