
Доказательство концепции уязвимости хранимого XSS (CVE-2021-44217) в компоненте комментариев Ericsson CodeChecker, позволяющее кражу cookie-файлов и хищение конфиденциальных данных через API просмотра отчетов.
[Предлагаемое описание] В Ericsson CodeChecker до версии 6.18.0 обнаружена уязвимость «Сохраненный межсайтовый скриптинг» (Stored XSS) в компоненте комментариев средства просмотра отчетов, позволяющая удаленным злоумышленникам внедрять произвольный веб-скрипт или HTML через POST JSON данные API /CodeCheckerService.
[Дополнительная информация] Веб-сервер CodeChecker имеет систему разрешений для изоляции пользователей с разными привилегиями. Он также хранит cookie каждого пользователя в document.cookie. Таким образом, злоумышленник с низкими привилегиями (например, гость) может использовать эту ошибку для кражи секретного cookie суперпользователя или любой другой конфиденциальной информации отчетов сканирования, управляя жертвами для запроса некоторых API получения данных. Используя внеполосные методы, эта конфиденциальная информация может быть легко передана на сервер злоумышленника.
[Тип уязвимости] Межсайтовый скриптинг (XSS)
[Производитель продукта] Ericsson
[Затрагиваемая кодовая база продукта] CodeChecker - <= 6.18.0
[Затронутый компонент] Компонент «Комментарии» средства просмотра отчетов
[Тип атаки] Удаленная
[Влияние: выполнение кода] true
[Влияние: повышение привилегий] true
[Влияние: раскрытие информации] true
[Векторы атаки] Для эксплуатации этой уязвимости необходимо добавить комментарий под любым отчетом сканирования.
[Ссылки]
https://codechecker-demo.eastus.cloudapp.azure.com/
https://user-images.githubusercontent.com/9525971/142965091-e118b012-a7fc-4c2f-ad0c-80aeed6f7ec9.png
https://github.com/Ericsson/codechecker/releases
[Обнаружил(а)] Xinyi Chen - S&G Security TMG
Компонент комментариев средства просмотра отчетов не проверяет ввод пользователя, что приводит к сохраненному XSS на этой странице.

Злоумышленник может использовать эту ошибку для кражи секретного cookie или любой другой конфиденциальной информации через API получения данных.
