XSS-уязвимость, или межсайтовый скриптинг (Cross-Site Scripting), — это распространенная уязвимость сайта, позволяющая злоумышленникам внедрять вредоносный JavaScript-код на веб-страницы или в веб-запросы. При успешной XSS-атаке скрипт выполняется на устройстве пользователя. Это дает злоумышленнику доступ к личным данным, авторизационным файлам cookie, токенам JWT и возможность выполнять действия от имени пользователя.
Наиболее подвержены XSS-уязвимостям сайты с регистрацией и личными кабинетами. Злоумышленники могут внедрять скрипты через формы ввода, окна для комментариев или сомнительные ссылки. Основная цель межсайтового скриптинга — похищение данных пользователей, отслеживание их действий и загрузка поддельного контента.