Я читал, что некоторые просмотрщики изображений были взломаны с помощью должным образом подделанных изображений (в формате, особенно подходящем для этого? Не уверен в деталях).
Так как же полностью устранить эту угрозу? Например, предположим, что мы делаем программу просмотра для уязвимого формата, написанную в управляемом коде, и заставляем ее преобразовывать изображения в чистый BMP (или что-то еще настолько простое, что программы просмотра невозможно взломать); проблема исчезнет? Как насчет того, чтобы сначала преобразовать в BMP, а затем внести некоторые повсеместные незначительные случайные изменения пикселей, чтобы лучше предотвратить возможный взлом?
Допустим, этот преобразователь санитизированных изображений будет встроен в брандмауэр, чтобы только «безопасные» санитизированные изображения по умолчанию загружались во время обычного просмотра. Решит ли это проблему? Или мои рассуждения неверны из-за неправильного понимания природы эксплойтов на основе изображений?