v2.26.7 — Security release (SSRF hardening)
Immutable
release. Only release title and notes can be modified.
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.