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.
Is he rich?
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.