Web Application
CVE-2026-67424 high CVSS 8.5

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

  1. 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でこの問題は修正されています。

❓ What is the problem

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

📍 Affected scope

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

🔥 Severity

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

🔧 How to fix

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

🛡️ Workaround

情報なし

🔍 Detection

情報なし

Affected packages

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

References

We use cookies for analytics and ad measurement. This setting applies to all Game co., Ltd. sites. Details