Haniyeh, qui se trouvait à Téhéran pour assister à l'investiture du président iranien Masoud Pezeshkian, a été tué par une frappe aérienne dans la nuit.
Alors que le Hamas en a accusé Israël, ce dernier n'a ni revendiqué ni nié sa responsabilité.
La Somalie craint une escalade de la violence qui pourrait conduire à davantage de violations contre les civils.
Cette frappe a eu lieu alors qu'Israël et le Liban sont au bord d'une guerre ouverte. Quelques heures plus tôt, l'armée israélienne avait revendiqué la mort du chef du Hezbollah, Fuad Shukr, à Beyrouth.