Correct option is B
“Might” is used in a case of past perfect tense, while “may” is used for present tense. As the sentence states a general truth, the tense is present, and “may” must be used instead of “might”. No other options give the required correction and thus any variations in those options are thus redundant.