SSRF (Server-Side Request Forgery) in flyto-core (CVE-2026-67428)
Summary
SSRF in flyto-core (CVE-2026-67428). Confidential information can be exposed externally. Exploitable via POST /mcp. Mitigation: upgrade to 2.26.7 or later.
Original description
The description as published by the source.
Summary
Numerous HTTP-emitting modules (core.api.http_get, core.api.http_post, graphql.query/graphql.mutation, monitor.http_check, communication.slack_send, notification.{discord,slack,teams}.send_message, ai.vision_analyze [anthropic path], verify.visual_diff, browser.proxy_rotate, and the agent/llm inline base_url branch) perform outbound requests to a fully client-controlled URL without calling the project's own SSRF guard (validate_url_with_env_config) that their sibling modules apply. An authenticated workflow-author can point the URL at the cloud metadata IP (169.254.169.254), a loopback/RFC1918 host, or any internal host and read the response, yielding cloud-metadata credential theft and internal service read/write.
Root Cause
The SSRF guard is per-module (there is NO global egress interception). Each module must call validate_url_with_env_config before issuing a request. The listed modules never call it — they only carry an ssrf_protected metadata tag string which enforces nothing. Exemplar: src/core/modules/third_party/developer/http/requests.py — grepping for validate_url|ssrf|is_private in requests.py returns 0 guard calls; session.get(url) fires at :85 (HTTPGetModule) and session.post at :188 (HTTPPostModule). SECURITY.md incorrectly lists api.http_get as SSRF-protected.
Impact
Readable SSRF: full {status_code, headers, body} returned to the caller (requests.py:96-108). Enables theft of cloud IAM cre…
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は自動化やAIエージェントワークフローの実行カーネルです。バージョン2.26.7より前では、HTTPを発行するモジュールがユーザー制御のURLを検証せずに取得し、SSRFが可能となります。この問題はバージョン2.26.7で修正されました。
Flyto2 CoreのHTTPモジュールがユーザー制御のURLを検証せずに取得し、SSRF脆弱性を引き起こす。
バージョン2.26.7より前のFlyto2 Core内のHTTPエミットモジュール。
SSRFを引き起こすことで内部またはメタデータのエンドポイントに不正アクセスが可能。
バージョン2.26.7にアップデートし、URLを環境設定で検証する関数を追加。
情報なし
バージョンが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