XSS при загрузке недоверенного SVG с использованием тега img - PullRequest
12 голосов
/ 27 октября 2011

Существует ли угроза XSS при загрузке недоверенного файла SVG с использованием тега img?

Как в: <img src="untrusted.svg"/>

Я читал, что большинство браузеров отключают сценарии вsvg файлы, загруженные через тег img.

Ответы [ 2 ]

5 голосов
/ 28 октября 2011

Раньше это работало в некоторых браузерах, но не сейчас.Однако есть связанная проблема.Если я как незнающий пользователь, щелкните правой кнопкой мыши и загрузите изображение, а затем откройте его локально, скорее всего, оно откроется в браузере и скрипт запустится.Что немного странно, учитывая, что это изображение.Я полагаю, если вы щелкнете правой кнопкой мыши и выберете «просмотреть изображение», это также может вызвать запуск сценария, потому что вы откроете его прямо.

3 голосов
/ 06 августа 2014

Да, угрозы XSS существуют при использовании SVG, большинство браузеров не позволяют запускать сценарий, но если он отправляется по электронной почте, он может потенциально выполняться.

Некоторые ссылки на вопросы:

Масштабируемая векторная графика и XSS

Почему этот вектор XSS работает в SVG, а не в HTML?

SVG Fun Time - Firefox SVG Vector + Обход XSS Auditor

PDF Об опасном SVG

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...