Skip to content
Heist/ feed
Back to feed
High

DeepWiki-Open through commit d92819a Unauthenticated Arbitrary File Read via /codemap/file

Type: advisorySources: OSV

DeepWiki-Open through commit d92819a contains an unauthenticated arbitrary file read vulnerability in the GET /codemap/file endpoint via the repo_url parameter. Attackers can supply a non-URL repo_url value to bypass path containment checks and read any file accessible to the API process by specifying absolute file paths.

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

Source evidence

DeepWiki-Open through commit d92819a Unauthenticated Arbitrary File Read via /codemap/file

core-osv · Original source

Published 30 Sept 2026, 23:02 UTC

DeepWiki-Open through commit d92819a contains an unauthenticated arbitrary file read vulnerability in the GET /codemap/file endpoint via the repo_url parameter. Attackers can supply a non-URL repo_url value to bypass path containment checks and read any file accessible to the API process by specifying absolute file paths.

osv:CVE-2026-103591
Complete source record
{
  "id": "d1f972dc3840564b465c7dba13106bc3790765bdb5f8e8c40e555c1b2f22d631",
  "url": "https://osv.dev/vulnerability/CVE-2026-103591",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "DeepWiki-Open through commit d92819a Unauthenticated Arbitrary File Read via /codemap/file",
    "summary": "DeepWiki-Open through commit d92819a contains an unauthenticated arbitrary file read vulnerability in the GET /codemap/file endpoint via the repo_url parameter. Attackers can supply a non-URL repo_url value to bypass path containment checks and read any file accessible to the API process by specifying absolute file paths.",
    "evidence": "osv:CVE-2026-103591",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2026-103591",
      "aliases": [
        "CVE-2026-103591"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/AsyncFuncAI/deepwiki-open",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "last_affected": "d92819a"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "last_affected": "d92819a"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandardRange"
                  }
                ]
              }
            }
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-103591.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:49.979435559Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/103xxx/CVE-2026-103591.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-103591",
        "https://www.vulncheck.com/advisories/deepwiki-open-through-commit-d92819a-unauthenticated-arbitrary-file-read-via-codemap-file",
        "https://github.com/AsyncFuncAI/deepwiki-open/issues/590",
        "https://github.com/AsyncFuncAI/deepwiki-open",
        "https://github.com/AsyncFuncAI/deepwiki-open/blob/d92819a9c9f3b99416e3580ff235fc9d3adf8b89/api/repository.py",
        "https://github.com/AsyncFuncAI/deepwiki-open/blob/d92819a9c9f3b99416e3580ff235fc9d3adf8b89/api/routers/codemap.py",
        "https://github.com/AsyncFuncAI/deepwiki-open/blob/d92819a9c9f3b99416e3580ff235fc9d3adf8b89/api/services/codemap.py"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-73"
        ],
        "cna_assigner": "VulnCheck",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/103xxx/CVE-2026-103591.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-103591",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 518392,
  "published_at": "2026-09-30T23:02:35.721+00:00"
}