Первая проблема заключается в том, что вам необходимо убедиться, что после загрузки файла он не будет доступен для общественности.Убедитесь, что файлы хранятся вне веб-корня.Вы также должны убедиться, что они не загружают файл с расширением .asp
или .php
или имя файла, содержащее ../../../../../
.«Тип контента» - это управляемая пользователем переменная, и проверка этого значения является полной и полной тратой.
Далее, когда вы открываете файл Excel таким способом, он должен быть проанализирован.Это приводит к переполнению буфера, например , этому .
Убедитесь, что ваша система полностью обновлена, но даже в этом случае Microsoft имеет ужасный послужной список безопасности и, вероятно, вы будете уязвимы в течение многих дней в году.