Discourse использует двухуровневую конфигурацию CDN: один для статических файлов (assets), а другой — для проксирования самого приложения.
Стандартные эмодзи обслуживаются через один CDN, пользовательские — через другой, но в правильно настроенной конфигурации с двумя CDN оба уровня защищены.
Я уже подробно рассматривал этот вопрос в первой связанной теме здесь: