
Уязвимость типа «хранимая межсайтовая подмена скриптов» (XSS) в Classroomio LMS 0.1.13 позволяет аутентифицированным злоумышленникам выполнять произвольный код через специально созданные SVG-изображения обложек. Обнаружено — Ривек Радж Таманг (RivuDon), Сикким, Индия.
Уязвимость межсайтового скриптинга (XSS) с сохранением в Classroomio LMS 0.1.13 позволяет аутентифицированным злоумышленникам выполнять произвольный код через поддельные SVG-изображения обложек. Обнаружено: Ривек Радж Таманг (RivuDon), Сикким, Индия.
Затрагиваемый продукт: ClassroomIO
Межсайтовый скриптинг с сохранением
В Classroomio LMS версии 0.1.13 существует уязвимость межсайтового скриптинга (XSS) с сохранением, связанная с недостаточной санитизацией загружаемых изображений обложек курсов. Аутентифицированный злоумышленник может загрузить вредоносный SVG-файл, содержащий встроенный JavaScript, который затем сохраняется и выполняется при каждом просмотре изображения обложки курса. Поскольку полезная нагрузка выполняется с доверенного домена, эта уязвимость может привести к угону сессии, перехвату учётной записи, атакам с перенаправлением или дальнейшей эксплуатации платформы.
Войдите в систему и перейдите к созданному курсу или создайте новый.
Нажмите на Заголовок (Landing page).
Нажмите на Заголовок > Заменить изображение обложки.
Выберите SVG-файл с XSS и нажмите «Загрузить».
Дождитесь сохранения и обновите страницу.
Щёлкните правой кнопкой мыши по изображению обложки курса и откройте его в новой вкладке.
Обратите внимание на всплывающее окно с сохранённым XSS.
Эта уязвимость была обнаружена и ответственно сообщена:
Ривек Радж Таманг (RivuDon) из Сиккима, Индия