Yes, yродливый unlike ugly has only one meaning - physically unattractive. There is this word - "гадкий", that can also mean repulsive/objectionable, but it sounds a bit girly. Мерзкий maybe?
However, if you say "Я проучу урода, который украл мой бумажник", then it makes sense.