My guess is a bomb. Although a little surprised nobody has claimed "we did that".Both British and U.S. Intelligence chiefs are publicly saying that they suspect a bomb.
The U.K. has banned all British Airlines from flying into Sharm el S_heikh Airport.