Yup. The verb tense being used is the modal perfect, which contains first a modal verb (may) then the auxiliary verb "have" then the past participle of the main verb, in this case "run." The past participle of run is run. So it should have been "may have run over."