Zimbabwe's president Robert Mugabe has accused US President George W Bush of "rank hypocrisy" for lecturing him on human rights and likened the US Guantanamo Bay prison to a concentration camp.

"His hands drip with innocent blood of many nationalities," Mugabe said in a typically fiery speech to the UN General Assembly.

"He kills in Iraq. He kills in Afghanistan. And this is supposed to be our master on human rights?"