W 2009 roku w Human Gene Mutation Database znajdowały się 34 mutacje typu missens lub nonsens, a także mutacje miejsca splicingowego, małe delecje i insercje powiązane z fenotypem protoporfirii erytropoetycznej (wymaga logowania).

Opisano też dziedziczenie autosomalne recesywne, ze zmutowanymi obydwoma allelami FECH.

U około 2% pacjentów, objawy EPP pojawiają się wskutek mutacji z nabyciem funkcji (ang. gain-of-function) w genie specyficznej dla komórek erytroidalnych syntazy aminolewulinianu-2 (EC 2.3.1.37), ALAS2 w locus Xp11.21, i dziedziczą się w sposób sprzężony z chromosomem X (OMIM#300752).

Objawy EPP wynikają z gromadzenia nadmiernych ilości protoporfiryn w tkankach. Cząsteczka protoporfiryny absorbuje promieniowanie świetlne w zakresie fal 320–595 nm; dostarczona energia powoduje przejście cząsteczki tlenu w stan tripletowy. Konsekwencją tego jest powstanie reaktywnych form tlenu, działających niszcząco na tkanki Cytat za: Lecha, 2009. Cząsteczka protoporfiryny jest hydrofobna (lipofilna), stąd kumuluje się w błonach biologicznych i powoduje ich uszkodzenie w mechanizmie peroksydacji lipidów błonowych. Protoporfiryny wykazują też słabiej poznane działanie toksyczne niezależne od fototoksyczności.