Haniyeh was killed by missile launched from outside of Iran
An unnamed Iranian source told the Lebanese channel Al-Mayadeen, which is associated with Hezbollah, that Hamas leader Ismail Haniyeh was killed in Tehran by a missile launched not from Iran but from another country.
"The killing of Haniyeh by a missile fired from outside Iran signifies aggression against Iran and requires a decisive response," emphasized the source.
The credibility of this information is unclear. It is possible that the source is from the Iranian Revolutionary Guard Corps, attempting to shift the responsibility for a security failure onto the Iranian military.
The Iranian agency Fars reported that Haniyeh was killed by a missile while in a special veterans' facility in northern Tehran—some 100 kilometers from the Caspian Sea coast, 300-400 kilometers from the land borders of Azerbaijan, Turkmenistan, Iraq, and 1500 kilometers from the Israeli border.