Это действительно удивительно! Если я правильно понял, имя файла, содержащее запрещённое слово, было сгенерировано системой Discourse, а не пользователем.
Боюсь, я не могу классифицировать это как ошибку. Система работает именно так, как задумано. Моя рекомендация — быть менее агрессивным. Просто используйте fuck*. Если вы действительно беспокоитесь о том, что слово может просочиться, вы можете автоматически помечать контент с помощью *fuck*.