Angular 20.x < 20.3.33 の複数の脆弱性

medium Web App Scanning プラグイン ID 115567

概要

Angular 20.x < 20.3.33 の複数の脆弱性

説明

自己報告されたバージョン番号によると、Angular は 20.0.0 より前、 20.x20.3.33 より前、 21.x21.2.25 より前、または 22.x22.2.1 より前です。そのため、以下の複数の脆弱性の影響を受けます。

- サーバーサイドレンダリング(SSR)が有効な場合の @angular/platform-server におけるオープンリダイレクトの脆弱性。複数のスラッシュ(/.//evil.test など)が続くポップドットセグメントを含むリクエスト URL は、URL 正規化の前に実行されるプロトコル相対 URL チェックをバイパスします。これにより、SSR エンジンが攻撃者が制御する外部ドメインへのリダイレクトを放出します。(GHSA-w739-gvwx-grc3)

- サーバー側レンダリング(SSR)が有効で、RouterLink ディレクティブがクエリパラメーター処理のマージまたは保存を使用する場合に、@angular/ルーターにサービス拒否の脆弱性があります。レンダリングされた各リンクは、SSR 応答が完了するまで受信リクエストクエリパラメーターのコピーを保持します。これにより、認証されていないリモートの攻撃者が、細工されたクエリ文字列でNode.jsメモリヒープを枯渇させることが可能です。この問題の影響を受けるのは、バージョン 21.2.0 以降のみです。(GHSA-57xq-rjx2-v5xh)

- サーバー側レンダリング(SSR)が有効な場合の @angular/ルーターにおけるサービス拒否の脆弱性。ルーターは、ルートマッチング中に構成されていない空のパス補助アウトレットセグメントを拒否しません。これにより、認証されていないリモートの攻撃者が、多数の細工されたアウトレットセグメントを持つURLを送信し、Node.jsメモリヒープまたはCPUリソースを使い果たす可能性があります。(GHSA-62vg-58rm-qff7)

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

ソリューション

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

参考資料

https://github.com/angular/angular/security/advisories/GHSA-57xq-rjx2-v5xh

https://github.com/angular/angular/security/advisories/GHSA-62vg-58rm-qff7

https://github.com/angular/angular/security/advisories/GHSA-w739-gvwx-grc3

プラグインの詳細

深刻度: Medium

ID: 115567

タイプ: Version Based

ファミリー: Component Vulnerability

公開日: 2026/10/2

更新日: 2026/10/2

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

リスク情報

VPR

リスクファクター: Medium

スコア: 6

パーセンタイル: 0

CVSS v2

リスクファクター: High

基本値: 7.1

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

CVSS スコアのソース: Tenable

CVSS v3

リスクファクター: Medium

基本値: 5.9

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

CVSS スコアのソース: Tenable

脆弱性情報

CPE: cpe:2.3:a:angular:angular:*:*:*:*:*:*:*:*

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

脆弱性公開日: 2026/9/30

参照情報