В учебном приложении параметр q вставлялся в атрибут value, а фильтр заменял < и >, но оставлял двойные кавычки без изменений. Это позволяло закрыть атрибут и добавить обработчик JavaScript — для XSSi не обязательно внедрять тег <script>.
В разборе показали payload с autofocus и onfocus. Затем уточнили: после замены двойных кавычек на " этот способ в заданных условиях не работает, поскольку кавычка остаётся символом значения атрибута. Защита должна учитывать контекст вставки данных.
2026-10-23дата постановки задачи
2026-10-24дата разбора payload
2026-10-25дата уточнения защиты