Насчет вредного кода хз.
Можно validate проверять mime type
типо jpeg принимать только
Валидировать чем именно?
Вот например газл выполнил свою работу и все тело изображения у него в памяти.
Дальше что?
Видал я картинки у которых мимы соблюдены а вот внутрянка увы дырявая. ..
Да и jpeg увы не только....
И гифки грузят и svg я только swf не допускаю а остальное картиночное велком