Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessDiscover exposed port 8344
-
DeliverySend unauthenticated POST /run with attacker callback_url
-
ExploitService issues outbound POST bypassing target_allowed
-
ExecutionRunner secret leaked via X-Internal-Key header
-
ImpactReuse secret and pivot SSRF into internal systems
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires only that the standalone flyto-verification service (src/core/verification_service.py) is running and its POST /run listener on 0.0.0.0:8344 is network-reachable by the attacker; the endpoint is unauthenticated (PR:N) and needs no user interaction. The concrete attacker-controlled input is the callback_url field, which the service uses for an outbound POST while bypassing the target_allowed allowlist and attaching the X-Internal-Key: $FLYTO_RUNNER_SECRET header. Limiting factors: only deployments running that standalone verification service on an interface exposed to untrusted networks are exploitable - if 8344 is bound to loopback or firewalled to trusted hosts, or the verification service is not deployed, remote exploitation does not apply. Affected only on versions prior to 2.26.7. |
| Impact | This is a genuine high priority, not a paper tiger. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:N, 9.3) describes a network-reachable, low-complexity, unauthenticated attack with no user interaction and a scope change, which is fully consistent with the description of an open port accepting anonymous requests. The scope change and C:H reflect that the leaked runner secret and internal SSRF reach systems beyond the vulnerable service itself. No EPSS score, KEV entry, or SSVC decision data was supplied, and no public proof-of-concept was identified, so likelihood signals beyond the CVSS vector are unavailable - absence of EPSS/KEV should not be read as low risk given the trivial exploitability. The main mitigating real-world factor is deployment prevalence: this depends on whether the standalone verification service is actually exposed to untrusted networks rather than bound to a trusted internal segment. Note the outbound header leak makes secret theft a near-certain consequence, elevating this above a pure blind-SSRF issue. |
| Exploit ScenarioDerived | An attacker who can reach TCP 8344 sends an unauthenticated POST /run to the flyto-verification service with a callback_url pointing at a server they control. The service performs an outbound POST to that URL including the X-Internal-Key header containing FLYTO_RUNNER_SECRET, handing the attacker the runner secret; alternatively the attacker points callback_url at an internal address (e.g. a cloud metadata service or internal API) to perform blind SSRF against otherwise unreachable systems. No credentials, exploit code, or user interaction are required given the low attack complexity. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 29, 2026
Unauthenticated SSRF and secret exfiltration in Flyto Core (flytohub/flyto-core) prior to 2.26.7 lets remote attackers coerce the standalone flyto-verification service into making attacker-directed outbound requests. The service listens on 0.0.0.0:8344 with no authentication and accepts a client-supplied callback_url, then issues an outbound POST carrying the X-Internal-Key: $FLYTO_RUNNER_SECRET header while skipping the target_allowed allowlist, so an attacker can both reach internal-only endpoints and steal the runner secret. Rated CVSS 9.3 (scope-changed). No public exploit identified at time of analysis and it is not listed in CISA KEV, but the fix and root cause are fully documented in the vendor GHSA advisory and patch commit.
RemediationAI
Vendor-released patch: 2.26.7 - upgrade flyto-core to 2.26.7 or later, which is the definitive fix (release https://github.com/flytohub/flyto-core/releases/tag/v2.26.7, advisory https://github.com/flytohub/flyto-core/security/advisories/GHSA-jx74-cqjv-2c67, fix commit 0a0a528520ec18f5a21f1ddf858a71cc1edfb6e9). If immediate upgrade is not possible, stop binding the flyto-verification service to 0.0.0.0 and bind it to 127.0.0.1 or a trusted management interface only, and block inbound TCP 8344 at the host/network firewall from untrusted sources - this prevents anonymous access but breaks any legitimate remote callers of /run. As a further compensating control, rotate the FLYTO_RUNNER_SECRET after confirming exposure since it may already have been exfiltrated, and where feasible enforce the target_allowed egress allowlist / network egress filtering so the service cannot reach internal metadata and management endpoints; egress filtering may disrupt legitimate outbound callbacks and requires an accurate allowlist to avoid breakage.
Affected VersionsENISA
Affected Packages
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. The flaw sits in a standalone verification microservice (src/core/verification_service.py) that binds to all interfaces on TCP 8344 and exposes POST /run without any authentication, matching CWE-306 (Missing Authentication for Critical Function). The endpoint trusts a client-supplied callback_url and performs a server-side outbound HTTP POST to it, attaching an internal trust header (X-Internal-Key sourced from the FLYTO_RUNNER_SECRET environment variable) while bypassing the target_allowed egress allowlist that would normally constrain server-side request destinations - a classic server-side request forgery primitive. The affected package is identified by CPE cpe:2.3:a:flytohub:flyto-core. The patch commit shows the same class of client-controlled-URL exposure was hardened across many sibling modules (http.get/batch, graphql, slack_send, proxy_rotate, vision_analyze) by routing URLs through an enforce_outbound_url / guarded_aiohttp_request SSRF guard, indicating the verification service is one instance of a broader outbound-URL trust problem.
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
AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:N
Unauthenticated network endpoint with no user interaction gives AV:N/AC:L/PR:N/UI:N; SSRF reaching other systems plus leaked runner secret give S:C and C:H, with limited I:L and no availability impact.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2DescriptionCVE.org
Flyto2 Core is an execution kernel for automation and AI-agent workflows. Prior to 2.26.7, the standalone flyto-verification service in src/core/verification_service.py exposes unauthenticated POST /run on 0.0.0.0:8344 and uses client-supplied callback_url for an outbound POST with X-Internal-Key: $FLYTO_RUNNER_SECRET while bypassing target_allowed, allowing unauthenticated SSRF and runner secret exfiltration. This issue is fixed in version 2.26.7.
Executive ViewAI
Flyto Core contains a critical vulnerability allowing unauthenticated attackers to steal infrastructure credentials and gain access to internal systems. Organizations running versions prior to 2.26.7 face immediate risk of credential compromise and unauthorized infrastructure access.
No vendor-released patch identified at time of analysis. Implement network segmentation to restrict access to the flyto-verification service on port 8344 from unauthorized networks, require authentication via reverse proxy before the service is accessible to external callers, disable the verification service if not actively required for operations, and maintain comprehensive logging of all outbound connections from the service to detect attempted credential exfiltration.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Flyto Core
View allSecret exfiltration in Flyto Core (flytohub/flyto-core) before 2.26.6 arises because the workflow-engine variable resolv
Arbitrary file write in flytohub Flyto Core (the execution kernel for automation and AI-agent workflows) prior to 2.26.6
Sensitive credential exposure in Flyto Core (flytohub/flyto-core) prior to 2.26.6 lets a remote actor exfiltrate the ope
Server-side request forgery in Flyto Core (flytohub/flyto-core) prior to 2.26.7 lets a low-privileged workflow author co
Server-side request forgery in Flyto Core (flyto-core), an execution kernel for automation and AI-agent workflows, allow
Server-side request forgery guard bypass in Flyto Core (flyto-core) versions up to and including 2.27.0 allows authentic
EUVD-2026-50470
GHSA-jx74-cqjv-2c67
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB