Комментарии 3
<script>
дописывается на страницу через innerHTML. Согласно спеке он не будет исполнятся, однако event-handler в <img>
будет. Трудно сказать, в чем причины такого поведения, но не думаю, что это как-то связано с заботой о безопасности.
Если бы он добавлялся на страницу не динамически во время загрузки, а статически, он бы прекрасно исполнился браузером.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
XSS атакует! Не краткий обзор где и как искать уязвимости