CVE-2022-31160
jQuery UI は、HTML に似た初期テキストラベルで checkboxradio を更新する際に、潜在的な XSS 脆弱性を含んでいます
- 公開済み
- 2022/07/20
- 更新済み
- 2025/04/22
- CNA の割り当て
- GitHub_M
- 観察された証拠
- 2026/08/09
プライマリ 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 日間
- パーセンタイル
- 84.9%
- モデルの日付
- 2026/09/21
EPSS は統計的な推定値であり、確実性や影響の尺度ではありません。 CVSS、KEV ステータス、暴露、環境と組み合わせます。
概要
jQuery UIは、jQuery上に構築された、厳選されたユーザーインターフェース操作、エフェクト、ウィジェット、テーマのセットです。1.13.2より前のバージョンは、クロスサイトスクリプティングに対して潜在的に脆弱です。`label`内に含まれる`input`上でcheckboxradioウィジェットを初期化すると、その親ラベルの内容が入力ラベルとして扱われます。そのようなウィジェットに対して`.checkboxradio( "refresh" )`を呼び出し、初期HTMLにエンコードされたHTMLエンティティが含まれている場合、それらが誤ってデコードされる可能性があります。これにより、JavaScriptコードが実行される可能性があります。このバグはjQuery UI 1.13.2で修正されています。この問題を軽減するには、初期HTMLを変更できる人が、`label`の非入力コンテンツをすべて`span`でラップすることができます。
ソース
1jquery XSS概念実証(PoC)
責任ある使用
脆弱性情報は、自分が所有しているシステム、またはテストを許可されているシステムでのみ使用してください。 Kitploit は公開研究メタデータにリンクしており、エクスプロイト コードや悪意のあるペイロードは保存しません。