My guess would be a blocked hair follicle or sebaceous gland. You can certainly try warm compresses, but it may need to be lanced and cleaned out.