Ваша догадка верна. Выгореть – глагол второго спряжения. Спряжение здесь определяется следующим образом: выгореть – приставочный глагол, он относится к тому же типу спряжения, что и бесприставочный глагол, от которого он образован, т. е. глагол гореть. У глагола гореть ударные личные окончания (горИшь, горЯт). А если личные окончания глагола ударные, то спряжение и определяется по окончаниям; при этом не имеет значения, какой гласный в неопределенной форме глагола.
Здесь есть важное примечание, на которое необходимо обратить внимание: при определении спряжения (а следовательно, и при выборе гласной в окончании глагола) нужно обязательно убрать приставку вы-, перетягивающую на себя ударение. Получаем глагол горИт с ударным окончанием. По ударному окончанию определяем спряжение - второе. На гласную в инфинитиве не обращаем ни малейшего внимания.
Нужно сказать, что такую ошибку допускают почти все школьники.
Правила определения спряжения таковы. Спряжение определяется по неопределенной форме только у глаголов с безударными личными окончаниями.
Если же личные окончания глагола ударные, то спряжение определяется по окончаниям. К тому же спряжению относятся и все производные от таких глаголов приставочные глаголы с безударными окончаниями.
У глагола гореть личные окончания ударные: горим, горишь, горят. Это глагол второго спряжения. Поэтому ко второму спряжению относятся и все производные от глагола гореть приставочные глаголы с безударными окончаниями, в том числе и слово выгореть.