Well, CNN tell a slightly different story
here
The head of the British Army, Chief of the General Staff Sir Richard Dannatt, said Harry's deployment had been kept secret after striking an agreement with the media.
British and international media -- including CNN -- had agreed not to report Harry's deployment because of security concerns for him and his unit. The military confirmed the operation after a U.S. Web site broke the news blackout.