Skip to content

Conversation

@progzone122
Copy link
Contributor

@progzone122 progzone122 commented Dec 29, 2025

Этот PR исправляет XSS уязвимость в процессе регистрации.
Если в имени или никнейме пользователя вставлен вредоносный payload, он может выполниться при использовании реферальной ссылки для регистрации.

Проблема возникает из-за использования фильтра |noescape в шаблоне Web/Presenters/templates/Auth/Register.xml, который выводит голый HTML.

Фикс заключается в том, что результат в Web/Models/Entities/User.php теперь выводится только после санитайза с помощью strip_tags(), удаляя любые html теги и js код перед выводом.

Демонстрация уязвимости на локальном инстансе

изображение

@veselcraft veselcraft merged commit 9dafece into OpenVK:master Dec 29, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants