This release includes 3 security fixes for security teams reviewing exposed deployments.
Topics
+13 more
Affected surfaces
Summary
AI summarySecurity release fixing three SSRF advisories affecting unauthenticated endpoint and HTTP modules.
Full changelog
Security release addressing three SSRF-family advisories reported via GitHub private vulnerability reporting. All users should upgrade from 2.26.6.
Security fixes
- GHSA-jx74-cqjv-2c67 (Critical) — The
flyto-verification/runendpoint was unauthenticated and forwarded a caller-controlledcallback_urlverbatim with the internal runner secret attached (unauthenticated SSRF + secret exfiltration)./runnow requires a shared secret and fails closed; callbacks are SSRF-guarded and the internal key is only attached for trusted hosts. - GHSA-pgwh-4jj4-qm8v (High) — Several HTTP-emitting modules fetched client-controlled URLs without the SSRF guard their siblings apply. All now call the guard before issuing the request.
- GHSA-c9hr-64h3-gxpc (High) —
http.get/http.request/http.batchvalidated only the initial URL then followed redirects into internal space. Every redirect hop is now revalidated through the SSRF guard.
Upgrade
pip install --upgrade flyto-core==2.26.7
Reported by zx (Jace). See CHANGELOG.md for full details.
Security Fixes
- [GHSA-jx74-cqjv-2c67] (Critical) – `/run` endpoint now requires shared secret, blocks unauthenticated SSRF and prevents internal runner secret exfiltration.
- [GHSA-pgwh-4jj4-qm8v] (High) – All HTTP‑emitting modules now invoke the SSRF guard before fetching client‑controlled URLs.
- [GHSA-c9hr-64h3-gxpc] (High) – Redirect hops for `http.get`, `http.request`, and `http.batch` are revalidated through the SSRF guard.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About flytohub/flyto-core
Deterministic execution engine for AI agents with 412 modules across 78 categories (browser, file, Docker, data, crypto, scheduling). Features execution trace, evidence snapshots, replay from any step, and supports both STDIO and Streamable HTTP transport.
Related context
Beta — feedback welcome: [email protected]