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

High 8.7 Published Updated

Unauthenticated attackers can read arbitrary files on the server by manipulating the repo_url parameter in the /codemap/file endpoint.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
None listed

What is CVE-2026-103591?

CVE-2026-103591 is a high-severity path traversal vulnerability in AsyncFuncAI deepwiki-open, published on 30 Sep 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

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.

Weakness: CWE-73

Which versions are affected by CVE-2026-103591?

How do I fix CVE-2026-103591?

No fix has been published for CVE-2026-103591 yet. Limit exposure of the affected software until one is available.

Upgrade, and resolve every user-supplied path against an allowed base folder before opening it. More about Path traversal.

Is CVE-2026-103591 being exploited?

There is no known exploitation of CVE-2026-103591 in the wild and no public exploit code.

Sources

Also known as GHSA-2p6v-qgww-hch5.

Is CVE-2026-103591 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free