Piratas somalis libertaram o navio sequestrado, MV Abdullah, e sua tripulação de 23 pessoas na manhã de domingo, após o pagamento de um resgate de 5 milhões de dólares, segundo dois dos piratas.
Um dos piratas disse que o navio foi libertado com toda a sua tripulação.
Autoridades do governo da Somália não responderam a um pedido de comentário.
O MV Abdullah, um cargueiro com bandeira do Bangladesh foi sequestrado em Março quando se dirigia de Moçambique para os Emirados Árabes Unidos.
Desconhce-se o que transportava de Moçambique.
O sequestro aconteceu a cerca de 600 milhas náuticas a leste da capital da Somália, Mogadíscio.
Os piratas somalis causaram o caos nas águas ao longo da longa costa do país entre 2008 e 2018.
Eles permaneceram inativos até o final do ano passado, quando a atividade pirata começou a aumentar novamente.
Fontes marítimas dizem que os piratas podem ser encorajados por um relaxamento da segurança ou podem estar a aproveitar-se do caos causado pelos ataques aos navios do grupo Houthi do Iémen, alinhado com o Irão, enquanto a guerra continua em Gaza entre Israel e o grupo militante palestiniano Hamas.