Skip to main content

Flyto Core CVE-2026-67426

| EUVDEUVD-2026-50470 CRITICAL
Missing Authentication for Critical Function (CWE-306)
2026-07-29 GitHub_M GHSA-jx74-cqjv-2c67
9.3
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Discover exposed port 8344
  2. Delivery
    Send unauthenticated POST /run with attacker callback_url
  3. Exploit
    Service issues outbound POST bypassing target_allowed
  4. Execution
    Runner secret leaked via X-Internal-Key header
  5. Impact
    Reuse 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.

Act Now Prioritize within 24-48h. Why: CRITICAL severity + public POC available.
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

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

flyto-core < 2.26.7

Affected Packages

pypi flyto-core fix: 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. 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

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

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:L/SI:L/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
Low
Availability
None

Lifecycle Timeline

2
Patch available
Jul 29, 2026 - 20:02 EUVD
CVE Published
Jul 29, 2026 - 18:43 cve.org
CRITICAL 9.3

DescriptionCVE.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

Why It Matters

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.

Business Impact: Severe
Compensating Controls

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

EPSS Score
0.3%
Top 79% exploitable
Prevalence
Low
niche AI-agent automation kernel, limited enterprise deployment 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 CRITICAL
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity + public POC available
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
Very High
Technical Impact
Partial

Priority Score

66
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
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.

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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