Skip to main content

Flyto Core EUVDEUVD-2026-50468

| CVE-2026-67425 HIGH
Insertion of Sensitive Information Into Sent Data (CWE-201)
2026-07-29 GitHub_M GHSA-qq9q-xgm3-xv9g
8.6
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain ability to define workflow base_url
  2. Delivery
    Set base_url to attacker public host
  3. Exploit
    Engine attaches env API key as Bearer
  4. Execution
    Request reaches attacker endpoint
  5. Impact
    Capture operator provider key

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Outbound data filtering
Exploitation Conditions

Exploitation requires that (1) the operator has provisioned real provider keys such as OPENAI_API_KEY or ANTHROPIC_API_KEY in the host environment, (2) the attacker can cause llm.chat/ai_model to run with a caller-controlled base_url (via a crafted workflow step or injected instructions to an AI agent), and (3) the chosen endpoint is a public host that satisfies the pre-existing SSRF guard. Limiting factors: if the deployment does not set provider keys in the environment, forbids custom base_url values, or has no path for untrusted input to reach workflow definitions, exploitation is not possible. The key exfiltrated is only what is present in the environment for the affected provider(s), and the impact is confidentiality-only (no integrity/availability effect).

Impact

The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N, base 8.6) reflects a network-reachable, low-complexity issue with a scope change (S:C) because the secret crosses a trust boundary to a system the attacker controls, and high confidentiality impact with no integrity or availability effect - consistent with a credential-disclosure bug. No EPSS score, KEV entry, or public POC was provided, so exploitation likelihood signals are absent rather than low: treat this as unquantified, not benign. The PR:N rating deserves scrutiny - actually setting a malicious base_url requires the ability to influence a workflow/step definition (directly, or indirectly via prompt injection into an AI agent that composes requests), which in some deployments is not fully unauthenticated; verify against how workflows are authored in your environment. Net: for any deployment that runs Flyto Core with real provider keys in the environment and allows caller-influenced base_url values, this is a genuine high-priority secret-exfiltration risk despite the lack of a published exploit, because the payoff (a live API key) is immediate and monetizable.

Exploit ScenarioDerived

An attacker who can influence a Flyto Core workflow - for example through prompt injection into an AI-agent step or by submitting a workflow that sets llm.chat's base_url - points base_url at a public server they control that passes the SSRF guard. When the workflow runs, the engine attaches the operator's OPENAI_API_KEY/ANTHROPIC_API_KEY as an Authorization: Bearer header and the attacker's server logs the incoming credential. No public POC was provided, but the technique is straightforward given low attack complexity.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 29, 2026

Sensitive credential exposure in Flyto Core (flytohub/flyto-core) prior to 2.26.6 lets a remote actor exfiltrate the operator's LLM provider API keys: the llm.chat/ai_model path reads OPENAI_API_KEY and ANTHROPIC_API_KEY from the host environment and forwards them verbatim in an Authorization: Bearer header to a caller-controlled base_url. By supplying a public endpoint that satisfies the existing SSRF guard, an attacker collects the key on their own host. There is no public exploit identified at time of analysis and no CISA KEV listing; the flaw is fixed in 2.26.6, which adds an env-derived-credential endpoint check.

RemediationAI

Vendor-released patch: upgrade to Flyto Core 2.26.6, which contains the fix commit d5f89d71303e3c1e6418d347c5c55fcd173cc8cc and blocks forwarding env-derived provider keys to caller-supplied endpoints (see advisory GHSA-qq9q-xgm3-xv9g at https://github.com/flytohub/flyto-core/security/advisories/GHSA-qq9q-xgm3-xv9g and release https://github.com/flytohub/flyto-core/releases/tag/v2.26.6). If you cannot upgrade immediately, prevent workflows from specifying a custom base_url (pin llm.chat to the official provider endpoints only) so an attacker cannot redirect the credential; the trade-off is loss of legitimate custom/self-hosted LLM gateway support. Additionally, tighten the SSRF allowlist to deny public/arbitrary hosts, and where feasible scope provider keys per-request or via a broker/proxy rather than exposing OPENAI_API_KEY/ANTHROPIC_API_KEY directly in the engine's environment, so a leaked value is short-lived and revocable - the side effect is added secret-management complexity. Rotate any provider keys that may already have been sent to untrusted endpoints.

Affected VersionsENISA

flyto-core < 2.26.6

Affected Packages

pypi flyto-core fix: 2.26.6, 2.26.7

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in pypi

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Flyto Core is an execution kernel for automation and AI-agent workflows written in Python. The affected component is the AI model module (src/core/modules/atomic/ai/model.py), which builds outbound requests to an LLM provider. When a workflow specifies a custom base_url, the module still attached the operator's environment-sourced provider key (OPENAI_API_KEY, ANTHROPIC_API_KEY) as a Bearer token. The root cause maps to CWE-201 (Insertion of Sensitive Information Into Sent Data): a secret intended only for the legitimate provider is transmitted to an arbitrary destination. This is a variant of SSRF where the guard only checks reachability/host policy of the URL, not whether it is trustworthy enough to receive credentials; a public host that passes the SSRF allowlist is treated as a valid credential recipient. The 2.26.6 fix introduces assert_env_credential_endpoint_allowed(base_url, key_from_env), which refuses to forward env-derived keys to caller-supplied endpoints (error_code ENV_KEY_UNTRUSTED_ENDPOINT), and additionally routes base_url through validate_url_with_env_config for SSRF validation.

Know when Flyto Core gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 8.6 HIGH
AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N
vuln.today AI 7.7 HIGH

Network-delivered secret exfiltration with a scope change to an attacker-controlled system (S:C, C:H); PR:L because influencing the base_url/workflow generally needs some access, and no integrity/availability impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

2
Patch available
Jul 29, 2026 - 20:02 EUVD
CVE Published
Jul 29, 2026 - 18:35 cve.org
HIGH 8.6

DescriptionCVE.org

Flyto2 Core is an execution kernel for automation and AI-agent workflows. Prior to 2.26.6, llm.chat reads provider keys such as OPENAI_API_KEY and ANTHROPIC_API_KEY from the environment and sends them in the Authorization: Bearer header to caller-controlled base_url, allowing an attacker to receive the operator's key on a public host that passes the SSRF guard. This issue is fixed in version 2.26.6.

Executive ViewAI

Why It Matters

Flyto Core versions prior to 2.26.6 expose OpenAI and Anthropic API keys to remote attackers via the llm.chat/ai_model endpoint, enabling direct credential theft. Any organization using Flyto Core for LLM integrations faces immediate risk of unauthorized API consumption, service compromise, and customer data exposure through hijacked AI services.

Business Impact: High
Compensating Controls

Apply vendor patch: upgrade to version 2.26.6, which adds environment-derived credential endpoint validation. Until patching completes, restrict network access to the llm.chat/ai_model endpoint and limit base_url parameter values to known internal hosts only.

Threat Intelligence Overview

EPSS Score
0.3%
Top 76% exploitable
Prevalence
Low
niche automation/AI-agent execution kernel, limited production footprint
Threat Intel
1
1 source
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA GitHub

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

63
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +43
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy