Миграция базы данных vBulletin 5: ошибки импорта вложений из-за расширения файла

Почти верно — дело не в кодировке новых строк, а в том, что файлы обрабатываются как текст, из-за чего они повреждаются.

EF BF BD — это последовательность байтов UTF-8 для символа «ЗАМЕНА» (U+FFFD). Это указывает на то, что файл обрабатывался как текст, а не как бинарный.

Изображение JPEG начинается с ff d8 ff e0 xx xx 4a 46 49 46 00.

Вы можете увидеть, что первые четыре байта были заменены на EF BF BD.

Таким образом, ваши изображения действительно повреждены. Это не проблема импортера, а проблема базы данных, как уже отметил @pfaffman. Если вы скопировали эту базу данных с другого сервера, стоит проверить, не было ли этой проблемы уже в исходной базе данных. Это также может происходить только с самыми старыми изображениями (если это случилось давно). Просто удалите строку exit и посмотрите, что произойдёт.