I admit that "do you have đisadvantages" is better than "have you disadvantages" (I am not a native English speaker). However in my opinion the latter should not be rejected. I gave that answer and was corrected with the translation "are you disadvantaged?". Now I wonder if the last translation is also a correct one. It has a totally different meaning.