This guy sounds like a piece of shit who only is sorry because he got caught. But with that said…
CNN reserves the right to publish his identity should any of that change.
Aren’t they journalists? Make the decision based on what you think the principles of journalism require, not based on this guy meeting your demands. I don’t think it’s unreasonable to call this blackmail. “Do what we want or we release your information.”