CVE-2022-31160
jQuery UI содержит потенциальную XSS-уязвимость при обновлении checkboxradio с HTML-подобной исходной текстовой меткой
- Опубликовано
- 20 июл. 2022 г.
- Обновлено
- 22 апр. 2025 г.
- Назначение CNA
- GitHub_M
- Наблюдены доказательства
- 9 авг. 2026 г.
Первичный CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:NНизкий · следующие 30 дней
- Процентиль
- 85,6 %
- Дата модели
- 15 окт. 2026 г.
EPSS – это статистическая оценка, а не достоверность или мера воздействия. Объедините это с CVSS, статусом KEV, воздействием и вашей средой.
Резюме
jQuery UI — это набор пользовательских интерфейсных взаимодействий, эффектов, виджетов и тем, созданных на основе jQuery. Версии до 1.13.2 потенциально уязвимы к межсайтовому скриптингу. Инициализация виджета checkboxradio на элементе input, заключённом внутри label, приводит к тому, что содержимое родительского label считается меткой для этого input. Вызов `.checkboxradio( "refresh" )` на таком виджете, если исходный HTML содержал закодированные HTML-сущности, приводит к их ошибочному декодированию. Это может привести к потенциальному выполнению JavaScript-кода. Ошибка исправлена в jQuery UI 1.13.2. Для устранения проблемы тот, кто может изменить исходный HTML, должен обернуть всё содержимое `label`, кроме input, в `span`.
Источники
jquery XSS Proof of Concept (PoC)
Ответственное использование
Используйте информацию об уязвимостях только в тех системах, которыми вы владеете или имеете право тестировать. Kitploit ссылается на метаданные общедоступных исследований и не хранит код эксплойта или вредоносные полезные данные.