RequireJS < 2.3.7 のプロトタイプ汚染

critical Web App Scanning プラグイン ID 115273

概要

RequireJS < 2.3.7 のプロトタイプ汚染

説明

自己報告されたバージョン番号によると、RequireJS は 2.3.7 より前です。したがって、s.contexts._.configure 関数のプロトタイプ汚染の脆弱性の影響を受けます。攻撃者が、__proto__ プロパティを含む細工された構成オブジェクトを通じて、任意のプロパティを注入する可能性があります。これにより、利用可能なガジェットによっては、サービス拒否、リモートコード実行、クロスサイトスクリプティングなどが引き起こされる可能性があります。(CVE-2024-38999)

スキャナーはこれらの問題のテストを行っておらず、代わりにアプリケーションの自己報告されたバージョン番号にのみ依存しています。

ソリューション

RequireJS バージョン 2.3.7 以降にアップグレードしてください。

参考資料

https://github.com/advisories/GHSA-x3m3-4wpv-5vgc

https://github.com/requirejs/requirejs/issues/1854

https://github.com/requirejs/requirejs/pull/1856/commits/ebd7a2ff71473542fa132d0d15c10fb4ed1539e1

プラグインの詳細

深刻度: Critical

ID: 115273

タイプ: Version Based

ファミリー: Component Vulnerability

公開日: 2026/7/3

更新日: 2026/7/3

スキャン テンプレート: basic, full, pci, scan

リスク情報

VPR

リスクファクター: Medium

スコア: 5

パーセンタイル: 94.4

CVSS v2

リスクファクター: Critical

基本値: 10

ベクトル: CVSS2#AV:N/AC:L/Au:N/C:C/I:C/A:C

CVSS スコアのソース: CVE-2024-38999

CVSS v3

リスクファクター: Critical

基本値: 10

ベクトル: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H

CVSS スコアのソース: CVE-2024-38999

CVSS v4

リスクファクター: Critical

Base Score: 9.3

Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

CVSS スコアのソース: CVE-2024-38999

脆弱性情報

CPE: cpe:2.3:a:jrburke:requirejs:*:*:*:*:*:*:*:*

エクスプロイトの容易さ: No known exploits are available

脆弱性公開日: 2024/6/30

参照情報

CVE: CVE-2024-38999