Skip to content
Heist/ feed
Back to feed
High

Flyto2 Core: Guarded HTTP modules follow redirects into internal space without per-hop SSRF revalidation

Type: advisorySources: OSV

Flyto2 Core is an execution kernel for automation and AI-agent workflows. Prior to 2.26.7, the HTTP modules http.get, http.request, and http.batch in src/core/modules/atomic/http/get.py, src/core/modules/atomic/http/request.py, and src/core/modules/atomic/http/batch.py validate only the initial URL, then follow redirects with allow_redirects=True and without per-hop Location revalidation, allowing a public URL to redirect into internal address space and return the internal response body. This issue is fixed in version 2.26.7.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-67424
Confirmed fixed CVEs
Not specified
Updated in this feed
6 Nov 2026, 01:32 UTC · Revision 1

Source evidence

Flyto2 Core: Guarded HTTP modules follow redirects into internal space without per-hop SSRF revalidation

core-osv · Original source

Published 29 Jul 2026, 18:32 UTC

Flyto2 Core is an execution kernel for automation and AI-agent workflows. Prior to 2.26.7, the HTTP modules http.get, http.request, and http.batch in src/core/modules/atomic/http/get.py, src/core/modules/atomic/http/request.py, and src/core/modules/atomic/http/batch.py validate only the initial URL, then follow redirects with allow_redirects=True and without per-hop Location revalidation, allowing a public URL to redirect into internal address space and return the internal response body. This issue is fixed in version 2.26.7.

osv:CVE-2026-67424
Complete source record
{
  "id": "4de9f550b67078ecc6452ab826568cad3a3f1c5f213c0ca19b88830e914145ad",
  "url": "https://osv.dev/vulnerability/CVE-2026-67424",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Flyto2 Core: Guarded HTTP modules follow redirects into internal space without per-hop SSRF revalidation",
    "summary": "Flyto2 Core is an execution kernel for automation and AI-agent workflows. Prior to 2.26.7, the HTTP modules http.get, http.request, and http.batch in src/core/modules/atomic/http/get.py, src/core/modules/atomic/http/request.py, and src/core/modules/atomic/http/batch.py validate only the initial URL, then follow redirects with allow_redirects=True and without per-hop Location revalidation, allowing a public URL to redirect into internal address space and return the internal response body. This issue is fixed in version 2.26.7.",
    "evidence": "osv:CVE-2026-67424",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2026-67424",
      "aliases": [
        "CVE-2026-67424",
        "GHSA-c9hr-64h3-gxpc",
        "PYSEC-2026-3569"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:L/A:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/flytohub/flyto-core",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "9449def37907190798b5d677b716526b09ae7302"
                },
                {
                  "fixed": "0a0a528520ec18f5a21f1ddf858a71cc1edfb6e9"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "2.26.7"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StringRangeExpression"
                  },
                  {
                    "range": [
                      {
                        "fixed": "0a0a528520ec18f5a21f1ddf858a71cc1edfb6e9"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  },
                  {
                    "range": [
                      {
                        "fixed": "9449def37907190798b5d677b716526b09ae7302"
                      }
                    ],
                    "source": "REFERENCES_TAG",
                    "original_tag": "v2.26.7"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v2.26.6",
            "v2.26.4",
            "v2.26.3",
            "v2.26.0",
            "v2.25.27",
            "v2.17.6",
            "v2.16.3",
            "v2.5.0",
            "v2.2.2"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-67424.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:45.706549342Z",
      "provider": "osv",
      "references": [
        "https://github.com/flytohub/flyto-core/releases/tag/v2.26.7",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/67xxx/CVE-2026-67424.json",
        "https://github.com/flytohub/flyto-core/security/advisories/GHSA-c9hr-64h3-gxpc",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-67424",
        "https://github.com/flytohub/flyto-core/commit/0a0a528520ec18f5a21f1ddf858a71cc1edfb6e9"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-918"
        ],
        "cna_assigner": "GitHub_M",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/67xxx/CVE-2026-67424.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-67424",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 513887,
  "published_at": "2026-07-29T18:32:00.887+00:00"
}