Welcome to Healthcare Magic.
I think you should see a Gynecologist to help solve your problem. It sounds to be some form of infection. Your doctor will examine you & may take a swab test from pus to confirm the nature of infection. The doctor may give you some antibiotics if the lesion is small or may suggest you drainage
of this lump if it is too big.
Hope this is a helpful answer for you.