Skip to content
Heist/ feed
Back to feed
Medium

Odysseus SSRF via Embedding Endpoint Configuration

Type: advisorySources: OSV

Odysseus before commit 87babb5 contains a server-side request forgery vulnerability that allows admin-privileged attackers to direct the server to probe internal network resources by supplying arbitrary URLs to the embedding endpoint configuration without scheme, host, IP range, or DNS rebind validation. Attackers can submit loopback addresses, RFC 1918 ranges, or link-local addresses through the embedding endpoint API to partially read responses from cloud instance metadata services, internal APIs, and other hosts reachable from the server.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-70620
Confirmed fixed CVEs
Not specified
Updated in this feed
7 Nov 2026, 04:09 UTC · Revision 1

Source evidence

Odysseus SSRF via Embedding Endpoint Configuration

core-osv · Original source

Published 4 Aug 2026, 21:16 UTC

Odysseus before commit 87babb5 contains a server-side request forgery vulnerability that allows admin-privileged attackers to direct the server to probe internal network resources by supplying arbitrary URLs to the embedding endpoint configuration without scheme, host, IP range, or DNS rebind validation. Attackers can submit loopback addresses, RFC 1918 ranges, or link-local addresses through the embedding endpoint API to partially read responses from cloud instance metadata services, internal APIs, and other hosts reachable from the server.

osv:CVE-2026-70620
Complete source record
{
  "id": "565eac606d363a7babe36c3b5e8078c23ab6b2ee199645495c13fa990e3fb8ab",
  "url": "https://osv.dev/vulnerability/CVE-2026-70620",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Odysseus SSRF via Embedding Endpoint Configuration",
    "summary": "Odysseus before commit 87babb5 contains a server-side request forgery vulnerability that allows admin-privileged attackers to direct the server to probe internal network resources by supplying arbitrary URLs to the embedding endpoint configuration without scheme, host, IP range, or DNS rebind validation. Attackers can submit loopback addresses, RFC 1918 ranges, or link-local addresses through the embedding endpoint API to partially read responses from cloud instance metadata services, internal APIs, and other hosts reachable from the server.",
    "evidence": "osv:CVE-2026-70620",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2026-70620",
      "aliases": [
        "CVE-2026-70620"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:N/VI:N/VA:N/SC:H/SI:N/SA:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/odysseus-dev/odysseus",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "87babb58d57897089b133b313e2ab6d09e7ef54e"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "87babb58d57897089b133b313e2ab6d09e7ef54e"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandardRange"
                  },
                  {
                    "range": [
                      {
                        "fixed": "87babb58d57897089b133b313e2ab6d09e7ef54e"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  }
                ]
              }
            }
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-70620.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:49.408066558Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/70xxx/CVE-2026-70620.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-70620",
        "https://www.vulncheck.com/advisories/odysseus-ssrf-via-embedding-endpoint-configuration",
        "https://github.com/odysseus-dev/odysseus/pull/1206",
        "https://github.com/odysseus-dev/odysseus/commit/87babb58d57897089b133b313e2ab6d09e7ef54e",
        "https://github.com/odysseus-dev/odysseus",
        "https://aydinnyunus.github.io/2026/06/16/odysseus-embedding-endpoint-takeover/",
        "https://github.com/odysseus-dev/odysseus/issues/132"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-918"
        ],
        "cna_assigner": "VulnCheck",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/70xxx/CVE-2026-70620.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-70620",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 518014,
  "published_at": "2026-08-04T21:16:32.449+00:00"
}