Was the firing classified? Personel matters that do not involve covert agents are not secret. Any more than if a cop gets fired for breaking the law. The fact that you are not authorized to discuss something does not mean it is illegal to discuss it. It just means you boss may be ticked if you do.
In this case McCarthy was with internal affairs. Her job was to catch leakers and traitors. She apparently is a leaker herself.
I suspect that Portor Goss has put in a sting unit to catch the crooked CIA people. And if I were looking for leakers, internal affairs would be a good place to start.
Why? The sources of this traitor's name are not divulging classified information.