A beginning guide to questions like the one below:
Security protocols have flaws: Which security protocols do these protocols have?
Have is the declarative verb. All questions with have need the do or does as auxiliary:
Question: do, does x have. Very basic.
Does x have y?
Do X's have y's?
You can't make a question in English with the verb have without the do or does. Do is plural and does is third person singular.
I have a car.
Do you have a car?
They have cars.
Do they have cars?
He has a car.
Does he have a car?
All verbs in English (except the verb to be, where the subject and verb are inverted) require an auxiliary in the interrogative form.
He is rich.
Inversion:
Is he rich?
MORE ADVANCED:
Please note: there are two ways to use the verb have in the present tense in English. They mean exactly the same thing. You can say:
There is a lot more to be said about all this, but this is the basic idea about using have in the present tense in English in sentences where you basically have a subject + a predicate.