Clean 'em out. Cut the budget and give it to Defense intelligence agenices. CIA is basically a tool of the State Dept and that is a total rats nest.
I don't think that's a good idea in that (for better or for worse) there is a lot of expertise at CIA that would be lost. Also it presumes that there are no decent, non-partisan analysts, operatives and employees at the Agency, when in fact (as we all hope) the leakers are most likely "minority reporters" who didn't get their way. In fact, my personal suspicion is that most of this information is coming from self-appointed "Daniel Ellsberg"-type former employees (like Scheuer) who may, or may not, still have "social contacts" within the Agency. Apparently there was a spate of resignations/retirements after the fall of the Clinton regime, and in the wake of the liberation of Iraq.
There are a number of common sense measures (some of which are probably already in place) that can help to clean any turds out of the nest: a. "beef up" the counter-intelligence and inspector-general functions within CIA (to include adding some undercover FBI types to "mind the minders"); b. instigate a new series of "bring up to date" background investigations and polygraph exams on current and former employees; c. putting more FBI counter-intelligence agents inside the Beltway to monitor CIA, and applying the Judith Miller squeeze on more Left-Wing reporters to find out from whence the leaks are emanating; d. letting the leakers feel the pressure that Scooter Libby is under (i.e. prosecuting them to the fullest extent of the law). To me that sounds like a better approach.