CVE-2026-27739
Angular SSR はリクエスト処理パイプラインを介した SSRF およびヘッダーインジェクションに対して脆弱である
- 公開済み
- 2026/02/25
- 更新済み
- 2026/02/27
- CNA の割り当て
- GitHub_M
- 観察された証拠
- 2026/09/17
プライマリ CVSS
nvd · CVSS 4.0
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X低 · 今後 30 日間
- パーセンタイル
- 41.6%
- モデルの日付
- 2026/09/21
EPSS は統計的な推定値であり、確実性や影響の尺度ではありません。 CVSS、KEV ステータス、暴露、環境と組み合わせます。
概要
Angular SSRは、Angularアプリケーション向けのサーバーサイドレンダリングツールです。21.2.0-rc.1、21.1.5、20.3.17、19.2.21より前のバージョンには、Angular SSRのリクエスト処理パイプラインにおけるサーバーサイドリクエストフォージェリ(SSRF)脆弱性が存在します。この脆弱性は、Angularの内部URL再構築ロジックが、ユーザーが制御可能なHTTPヘッダー、具体的には`Host`および`X-Forwarded-*`ファミリーを、宛先ドメインの検証なしに直接信頼して消費し、アプリケーションのベースオリジンを決定してしまうために存在します。具体的には、このフレームワークにはホストドメインのチェック、パスおよび文字のサニタイズ、ポートの検証が欠けていました。この脆弱性は、暗黙的な相対URL解決と明示的な手動構築という2つの主要な形で現れます。悪用に成功すると、この脆弱性により任意の内部リクエスト誘導が可能になります。これにより、認証情報の窃取、内部ネットワークの偵察、機密性の侵害につながる可能性があります。脆弱となる条件は、被害者のアプリケーションがAngular SSR(サーバーサイドレンダリング)を使用していること、アプリケーションが相対URLを使用して`HttpClient`リクエストを実行するか、`REQUEST`オブジェクトを使用して検証されていない`Host` / `X-Forwarded-*`ヘッダーでURLを手動構築していること、アプリケーションサーバーが、フロント側プロキシによる厳格な検証なしにこれらのヘッダーを操作できる攻撃者から到達可能であること、そしてインフラストラクチャ(クラウド、CDN、またはロードバランサー)が受信ヘッダーをサニタイズまたは検証していないことです。バージョン21.2.0-rc.1、21.1.5、20.3.17、19.2.21にはパッチが含まれています。いくつかの回避策が利用可能です。URL構築に`req.headers`を使用することは避けてください。代わりに、ベースAPIパスには信頼できる変数を使用してください。すぐにアップグレードできない場合は、`server.ts`にミドルウェアを実装して、数値ポートと検証済みホスト名を強制してください。
ソース
1Angular SSRにおけるCVE-2026-27739を悪用するPython PoC:プロトタイプ汚染によるヘッダーインジェクションと、認証情報窃取のためのAWS IMDS/GCPメタデータへのSSRFチェーン。
責任ある使用
脆弱性情報は、自分が所有しているシステム、またはテストを許可されているシステムでのみ使用してください。 Kitploit は公開研究メタデータにリンクしており、エクスプロイト コードや悪意のあるペイロードは保存しません。