James Risen's new book, State of War, is excerpted today in the Guardian:
...The CIA officer had made a disastrous mistake. She had sent information to one Iranian agent that exposed an entire spy network; the data could be used to identify virtually every spy the CIA had inside Iran.
Mistake piled on mistake. As the CIA later learned, the Iranian who received the download was a double agent. The agent quickly turned the data over to Iranian security officials, and it enabled them to "roll up" the CIA's network throughout Iran. CIA sources say that several of the Iranian agents were arrested and jailed, while the fates of some of the others is still unknown.
This espionage disaster, of course, was not reported. It left the CIA virtually blind in Iran, unable to provide any significant intelligence on one of the most critical issues facing the US - whether Tehran was about to go nuclear.
In fact, just as President Bush and his aides were making the case in 2004 and 2005 that Iran was moving rapidly to develop nuclear weapons, the American intelligence community found itself unable to provide the evidence to back up the administration's public arguments. On the heels of the CIA's failure to provide accurate pre-war intelligence on Iraq's alleged weapons of mass destruction, the agency was once again clueless in the Middle East. In the spring of 2005, in the wake of the CIA's Iranian disaster, Porter Goss, its new director, told President Bush in a White House briefing that the CIA really didn't know how close Iran was to becoming a nuclear power.
But it's worse than that....