If this is an exam question, it's not a very good one. Neither option is quite right, yet neither option is totally wrong.
'Revenge' is a person's motivation for doing something. Presumably we are talking about an arsonist, and this was his or her motivation for committing the crime.
'Revenge' is an emotion. It can't really be the cause or the reason for a fire.