No one is probably more outraged at the Secret Service prostitute scandal in Colombia than Stephen Colbert, who lashed out at President Obama for not protecting the much maligned agents.

The Comedy Central host agreed with conservative journalist Ron Kessler, saying "It's clearly the president's fault."

"We all know it's the job of the president to protect the Secret Service," he said. "I mean, where the hell was he when those prostitutes came at them? He swore an oath! He swore an oath!"

"Because now, not only does America owe billions to China, we owe $47 to a Colombian prostitute. A prostitute your grandkids will have to pay for."

WATCH: Video from Comedy Central, which was broadcast on April 16, 2012.