As duas formas – espavorido e esbaforido – existem na Língua Portuguesa.

Ou seja, ambas as expressões estão corretas, devendo, no entanto, ser usadas em diferentes situações.

Espavorido significa com grande pavor; aterrorizado, amedrontado, apavorado.

Estava espavorido perante um gato preto assanhado.
Olhei-me espavorido, mirei ao redor e, pouco a pouco fui-me normalizando.

Esbaforido significa com a respiração dificultada; ofegante; apressado.

Saí correndo e só descansei quando o alcancei, já esbaforido.
Chega ao trabalho esbaforido, vamos descansar.


Referências

São palavras parónimas: semelhantes tanto na escrita e na pronúncia mas com significado diferente.

Espavorido é o particípio passado de espavorir.
Esbaforido é o particípio passado de esbaforir.