CVE-2022-31160
中已发布
jQuery UI 在刷新带有类似 HTML 初始文本标签的 checkboxradio 时存在潜在 XSS 漏洞
- 已发布
- 2022年7月20日
- 已更新
- 2025年4月22日
- 分配 CNA
- GitHub_M
- 观察到的证据
- 2026年8月9日
初级CVSS
6.1/ 10中
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N2.7%
低 · 未来 30 天
- 百分位
- 85.6%
- 型号日期
- 2026年10月17日
EPSS 是统计估计,而不是确定性或影响衡量标准。将其与 CVSS、KEV 状态、暴露程度和您的环境相结合。
总结
jQuery UI 是一套基于 jQuery 构建的用户界面交互、特效、小部件和主题的精选集合。1.13.2 之前的版本可能容易受到跨站脚本攻击。在包含于 `label` 内的 `input` 上初始化 checkboxradio 小部件,会使该父级 `label` 的内容被视为该输入的标签。在此类小部件上调用 `.checkboxradio( "refresh" )`,且初始 HTML 包含编码的 HTML 实体时,会导致这些实体被错误地解码。这可能导致 JavaScript 代码的潜在执行。该漏洞已在 jQuery UI 1.13.2 中修复。为缓解此问题,能够更改初始 HTML 的人可以将 `label` 中所有非输入内容包裹在 `span` 中。
来源
jQuery XSS 概念验证(PoC)
负责任的使用
仅在您拥有或有权测试的系统上使用漏洞信息。 Kitploit 链接到公共研究元数据,并且不存储漏洞代码或恶意负载。