English version →
Webアプリケーション
CVE-2026-67424 high CVSS 8.5

Flyto2 Core: Guarded HTTP modules follow redirects into internal space without per-hop SSRF revalidation

概要

Flyto2 Core: Guarded HTTP modules follow redirects into internal space without per-hop SSRF revalidation

原文の説明

取得元が公開している説明をそのまま載せています (多くは英語)。

Summary

The HTTP modules that DO call the SSRF guard (http.get, http.request, http.batch) validate only the initial URL, then issue the request with aiohttp's default allow_redirects=True and perform no per-hop revalidation. An attacker hosts a public URL that 302-redirects to an internal address; the guard passes on the public host and aiohttp transparently follows the redirect into internal space, returning the internal body.

Root Cause

src/core/modules/atomic/http/get.py:116 calls session.get(url, ...) with no allow_redirects argument → aiohttp default True. request.py:60 sets allow_redirects=follow_redirects (default True at :327); batch.py:57 likewise. A repo grep of http/ for on_request_redirect / response.history returns NONE — there is no redirect interception or Location revalidation.

Impact

Full readable SSRF that defeats the primary SSRF control on the very modules that correctly validate. Confidentiality of internal/metadata responses (C:H), S:C.

Proof of Concept

Verified live: http.get with allowlisted base 127.0.0.1 followed a 302 Location: http://127.0.0.2/... (non-allowlisted) and returned INTERNAL-VIA-REDIRECT.

attacker hosts http://attacker.tld/r  ->  302 Location: http:///latest/meta-data/...
execute_module http.get {"url":"http://attacker.tld/r"}

Attack Chain

  1. Entry: execute_module http.get {url:"http://attacker.tld/r"} (attacker 302->internal). Guard: validate_url_with_env_config(url) (g…

出典: NIST National Vulnerability Database NVD GitHub Advisory

AI要約

外部の AI が作成した要約です。誤りを含むことがあります。重要な判断の前に、下の原文と参照URLを確認してください。

Flyto2 CoreのHTTPモジュールにおいて、初期URLのみが検証され、その後のリダイレクトが安全に検証されない問題があります。これにより、公開URLから内部アドレス空間にリダイレクトし、内部応答本文が返される可能性があります。バージョン2.26.7でこの問題は修正されています。

❓ 何が問題か

Flyto2 CoreのHTTPモジュールでのリダイレクト検証不足

📍 影響範囲

HTTPモジュール src/core/modules/atomic/http/get.py、src/core/modules/atomic/http/request.py、src/core/modules/atomic/http/batch.py

🔥 重要度

内部ネットワーク情報が漏洩する可能性があり危険です。

🔧 修正方法

バージョン2.26.7にアップデートしてください。

🛡️ 暫定回避

情報なし

🔍 検知方法

情報なし

影響パッケージ

pip flyto-core
[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.26.7"}]}]
PyPI flyto-core
[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.26.7"}]}]

参照URL

当サイトでは、アクセス解析と広告の効果測定のために Cookie を使います。株式会社Game のサイト共通の設定です。 詳しく