Some verbs use sein instead of haben for Perfekt and Plusquamperfekt (or both). So haben is the regular form, but there are plenty irregular verbs with sein or with both forms.
Roughly its something like this:
Many verbs that describe the change of the state can only use sein.
Many verbs that describe the motion can use both, depending on the region just one of them might be in use.