Pentagon chief Pete Hegseth says attacks take place in international waters amid mounting criticism against US campaign.