They reported Iran executed some number of people who were believed to be moles or otherwise guilty of harming the program. According to the sources, Iran doesn't seem to know with certainty if they got the right people, or if the executed individuals were merely unwitting carriers who got infected.
It's also possible they didn't care so much and considered this sort of incompetence/negligence (of course, not such a fair accusation given their adversaries) a capital offense. They may have executed everyone involved, wittingly or not, to serve as a deterrent and increase future OPSEC. Many it's just a bonus for them if a mole also got caught in the net.
This is kind of like a game theory puzzle: if he was executed and you say he was, you give them valuable information. Same if he wasn't and you say he wasn't. You could lie, but Iran's intelligence reading this article may suspect you'll lie. Or they may think it's a double bluff or something.
The safest move to cause the least damage and give Iran as little info as possible may be to say the mole may or may not have been executed. There's also the possibility that the sources fuzzed the story a bit: there may have been more than one mole, or, less likely, zero moles. Intelligence is always cat-and-mouse mind games, with fact and fiction often intermixed carefully.
There was a great article posted the other day on HN suggesting that MI5 had not, in it's entire history during the cold war, unearthed any concrete evidence of, or caught any, Russian spies (save for two instances uncovered incidentally by local police, and one who was a royal and hence never charged).
But none of that mattered. The appearance of subterfuge and counter, is much more important than any actual success. And as you suggested, there needn't have been any mole at all, for the events to play out exactly as they did.