A BBC charity which received tens of millions of pounds of taxpayers’ money sacked six staff for sexual misconduct but failed to tell the Government, The Telegraph can disclose.

BBC Media Action, the corporation’s international development charity, fired six of its staff “for sexual harassment or for watching pornography on work computers” over the past 10 years.

The charity was given £70 million by the Department for International Development between 2012 and 2017 but has admitted that it did not disclose any of the incidents to ministers.

Tory MPs said it appeared the corporation had not learned the lessons from the Jimmy Savile scandal, which exposed the late entertainer as a prolific sex attacker.

The charity sector is reeling after it emerged that senior Oxfam staff paid prostitutes while working in Haiti following the 2010 earthquake, prompting thousands of donors to stop giving money to the charity.