Melissa Joskow / Media Matters In what's become a troubling pattern, CNN failed to disclose that one of its main political commentators has financial entanglements with the subject he was discussing. CNN political commentator David Urban appeared on the network and touted acting Defense Secretary Mark Esper, listing him as one of the “credible people” that President Donald Trump can rely on and saying that the administration official has a “great relationship” with Trump.