AI / ML
CVE-2026-67428 high CVSS 8.5

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で修正されました。

❓ What is the problem

Flyto2 CoreのHTTPモジュールがユーザー制御のURLを検証せずに取得し、SSRF脆弱性を引き起こす。

📍 Affected scope

バージョン2.26.7より前のFlyto2 Core内のHTTPエミットモジュール。

🔥 Severity

SSRFを引き起こすことで内部またはメタデータのエンドポイントに不正アクセスが可能。

🔧 How to fix

バージョン2.26.7にアップデートし、URLを環境設定で検証する関数を追加。

🛡️ Workaround

情報なし

🔍 Detection

バージョンが2.26.7未満であれば脆弱性が存在。

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